Yii Cgrid查看如何用ajax更新

时间:2014-10-04 15:29:36

标签: php ajax yii

我有一个CgridView,它被加载到模式中的ajax上,我希望寻呼机和过滤器通过ajax更新数据(现在只是制作一个url请求,将页面更改为仅显示cgridview的url) 。我知道这个小部件有ajaxUpdate属性,但我不知道如何使用它,我不确定我所看到的是该属性可以做什么。

小部件:

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

更新: 我发现这个小部件使用了它自己的javascript库,但是因为它是通过ajax加载的(对不起前面提到它),javascript没有加载,但我知道这不会告诉如何通过ajax进行更新,我只是想我必须在这里写下来。

1 个答案:

答案 0 :(得分:1)

你需要添加

'ajaxUpdate'=>true,

所以代码应该看起来像

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