我用下面的例子上jsbin(來自@奧列格的例子修改的代碼)如何改變濾波器選擇中的jqGrid
http://jsbin.com/owitod/18/edit
我有一個jQuery UI的對話框,顯示工作一個模擬過濾器下拉框的下拉框中的一列和一個按鈕。當按鈕被點擊時,警報對話框顯示當前的jqGrid過濾器。但是,當我在對話框中的下拉列表中更改下拉選擇時,我想要更改jqGrid篩選器。
實施例爲上述演示:
- 選擇類別運動
- 點擊顯示對話框
- 通知運動被預選
點擊顯示過濾器和通知:
{ 「groupOp」: 「AND」,「rules」:[{「field」:「Category」,「op」:「eq」,「data」:「sport」}]}
變化在對話框的下拉科學
此時當我點擊顯示過濾器我想下面被提醒
{「groupOp」:「和」,「規則」:[{」場 「:」 類別」, 「運」: 「EQ」, 「數據」: 「科學」}]}
我試圖在以下代碼,但它不工作:
$("#gs_Category").val($("#mycat").val()); //this doesn't work...
alert(jQuery("#list").jqGrid('getGridParam', 'postData').filters);
你的jsbin例子拋出一個錯誤,不會加載。 – Kyle
對不起。已更新 – birdy
我的回答對你有幫助嗎? – Kyle