繁体   English   中英

Yii CgridView如何使用Ajax更新

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM