2014-10-04 7 views
1

나는 ajax에서 모달 로딩되는 CgridView를 가지고 있는데, 페이저와 필터가 ajax를 통해 데이터를 업데이트하기를 원한다. (지금은 페이지를 URL은 cgridview 만 보여줍니다). 나는 위젯이 ajaxUpdate 속성을 가지고 있지만 그것을 사용하는 방법을 모르겠다. 그리고 내가 무엇을 찾고 있는지는 속성이 할 수 있는지 확실하지 않다.Yii CgridView ajax로 업데이트하는 방법

위젯 :

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'champions-grid', 
    'dataProvider'=>$dataProvider, 
    'itemsCssClass'=>'table', 
    'columns'=>array(
     'Name', 
     'AttackDamage', 
     'AttackSpeed', 
    ), 
)); 

업데이트 : 발견이 위젯은 자바 스크립트 라이브러리 자신의 사용하지만이 아약스를 통해로드되는로 (죄송합니다 이전 그것을 언급되지 않음) 자바 스크립트가로드되지 않습니다, 그러나 나는 아약스를 통해 업데이 트를하는 방법을 알려주지 않을거야, 난 그냥 여기에 이것을 써야만한다고 생각.

답변

1

당신은 그래서 코드가 아약스를 통해 업데이트 할 수있는 위젯을하지 않습니다

$this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'champions-grid', 
    'dataProvider'=>$dataProvider, 
    'ajaxUpdate'=>true, 
    'itemsCssClass'=>'table', 
    'columns'=>array(
     'Name', 
     'AttackDamage', 
     'AttackSpeed', 
    ), 
)); 
+0

과 같아야합니다

'ajaxUpdate'=>true, 

을 추가해야합니다 – nosthertus