簡體   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