簡體   English   中英

對視圖yii中所有表的分頁效果

[英]Pagination effect on all tables in a view yii

我在Yii中使用CGridView小部件在視圖頁面中有兩個表。

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'property-grid',
    'itemsCssClass'=>'table table-hover table-nomargin table-striped grid-view table-responsive',
    'filter'=>$model,
    'dataProvider'=>$model->search_property(),    
    'enablePagination' => true,   
    'enableHistory'=>true,    
    'pagerCssClass'=>'dataTables_paginate paging_bootstrap table-pagination',
    'pager' => array('header'=>'','htmlOptions'=>array('class'=>'pagination')),
    'columns' => array(
        array(name=>'project_id','value'=>'$data["project_name"]','header'=>'Project','filter'=>CHtml::activeDropDownList($model,'project_id',CHtml::listData($model->selectProjectAll(),'project_id','project_name'),array('prompt'=>'All'))),
        array(name=>'flat_no','value'=>'CHtml::textField("flat_no",$data["flat_no"]."  ".$data["customer_name"],array("class"=>"gridfield"))','header'=>'Flat No','type'=>'raw'),
        array(name=>'type','value'=>'$data["type"]','header'=>'Type'),
        array(name=>'status','value'=>'$data["status_name"]','header'=>'Status','filter'=>CHtml::activeDropDownList($model,'status',CHtml::listData($model->selectstatustAll(),'id','status'),array('prompt'=>'All')),'htmlOptions' => array('style' => 'width: 120px;')),
    ),
    'htmlOptions'=>array('class'=>'table table-hover table-nomargin'),
))

另一張桌子

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'target-grid',
    'itemsCssClass'=>'table table-bordered table-condensed table-hover table-striped dataTable',    
    'dataProvider'=>$model->sales_target_search(),
    'enablePagination' => true,
    'enableHistory'=>true,
    'pagerCssClass'=>'dataTables_paginate paging_bootstrap table-pagination',
    'pager' => array('header'=>'','htmlOptions'=>array('class'=>'pagination')),
    'columns' => array(
        array(name=>'user','value'=>'$data["username"]','header'=>'Executive'),
        array(name=>'from_date','value'=>'Yii::app()->dateFormatter->format("dd/MM/yyyy",$data["from_date"])','header'=>'From Date'),
        array(name=>'to_date','value'=>'Yii::app()->dateFormatter->format("dd/MM/yyyy",$data["to_date"])','header'=>'To Date'),
        array(name=>'target','value'=>'$data["target"]','header'=>'Target'),
        array('value'=>'$data["total"]','header'=>'Achieved'),
    ),
    'htmlOptions'=>array('class'=>'table table-hover table-nomargin'),
))

當我從第一個分頁表中單擊第2頁時,它將轉到第二個。 但與此同時,剩余的表也轉到第二頁。 因此,如果我從任何表格中單擊任何頁面。 分頁會影響視圖頁面中的所有表。 除了單擊表以外,如何防止分頁。

最后,我找到了答案,我只是刪除了'enableHistory'=>true,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM