0
CGridView
組件具有ajaxUrl
屬性。我不完全明白網址有什麼樣的反應。它是一個呈現的HTML來替換現有的組件?它是JSON數據還是數據提供者?Yii CGridView - 預期哪些AJAX響應?
編輯:或者我們希望手動實現數據處理程序?
CGridView
組件具有ajaxUrl
屬性。我不完全明白網址有什麼樣的反應。它是一個呈現的HTML來替換現有的組件?它是JSON數據還是數據提供者?Yii CGridView - 預期哪些AJAX響應?
編輯:或者我們希望手動實現數據處理程序?
這是一些對應於CGridView的HTML。例如在控制器,你可以把:
if(Yii::app()->request->isAjaxRequest) {
$this->renderPartial('_yourGridView',array(
'model' => $model,
));
Yii::app()->end();
}
哪裏_yourGridView
是包含我CGridView部件
還要注意ajaxUrl僅需如果URL是比當前的不同看法。 如果你想使用相同的URL(所以相同的控制器和相同的動作),你不必指定它
所以響應應該生成gridview的HTML?這聽起來效率低下。 – HyderA
是的! 而在gii生成的控制器中,它甚至更糟,因爲它正在渲染整個頁面!這就是爲什麼有些人創建了一個擴展名「yii-booster」,你可以將一些JSon添加到CGridView中:http://yii-booster.clevertech.biz/json-grid.html – darkheir
Oooh - 我喜歡那! – HyderA