[英]Yii CgridView how to update with ajax
我有一个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,但是我知道这不会告诉您如何通过以下方式进行更新阿贾克斯,我只是想我必须在这里写下来。
您需要添加
'ajaxUpdate'=>true,
这样的代码应该看起来像
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'champions-grid',
'dataProvider'=>$dataProvider,
'ajaxUpdate'=>true,
'itemsCssClass'=>'table',
'columns'=>array(
'Name',
'AttackDamage',
'AttackSpeed',
),
));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.