我有一个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进行更新,我只是想我必须在这里写下来。
答案 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',
),
));