我有一列從CGridView表"product" => {'product_id','category_id',...}
我有另一個表"category" => {'category_id','category_name'}
更新CGridView當下拉值改變
category_id
是FK在product
表。
現在我想要一個類別表的下拉列表,並選擇一個特定的值產品的CGridView應該更新,只顯示category_id
行。 我還需要爲CGridView工作(使用AJAX)進行列過濾/排序。
我能夠刷新CGridView當從下拉列表中選擇一個值,但是我不 能夠與該CGridView的「數據」發送CATEGORY_ID:
clientScript->registerScript('search', "
$('.cat_dropdown').change(function(){
$.fn.yiiGridView.update('order-grid', {
data: $(this).serialize(),
});
return false;
});
");
的
data: $(this).serialize()
只發送那些值出現在CGridView的過濾文本字段中。 我如何追加category_id?
如果上述方法不正確,請提供其他方法。