2017-02-06 7 views
0

Yii에서 CGridView 위젯을 사용하여보기 페이지에 두 개의 표가 있습니다. 내가 매김에 첫 번째 테이블에서 2 페이지를 클릭하면보기의 모든 표에 페이지 매김 효과가 있습니다. yii

$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'), 
)) 

는 두 번째에 갈 것입니다. 그러나 같은 시간에 나머지 테이블도 두 번째 페이지로 이동합니다. 그래서 어떤 테이블에서 어떤 페이지를 클릭하면. 해당 페이지 매김은 뷰 페이지의 모든 테이블에 적용됩니다. 테이블을 클릭하는 다른 페이지 매김을 방지하는 방법.

답변

0

마침내 대답을 찾았습니다. 그냥 줄을 제거했습니다. 'enableHistory'=>true,