【发布时间】:2012-11-19 01:33:52
【问题描述】:
我正在使用以下关于 jsbin 的示例(代码修改自 @oleg 的示例)
http://jsbin.com/owitod/18/edit
我有一个 jquery-ui 对话框,其中显示了一个下拉框,该框模仿其中一列的过滤器下拉框和一个按钮。单击按钮时,警报对话框会显示当前的 jqGrid 过滤器。但是,当我在对话框内的下拉菜单中更改下拉选择时,我希望 jqGrid 过滤器也可以更改。
以上演示示例:
- 选择运动类别
- 点击显示对话框
- 注意运动已预先选择
-
点击显示过滤器并注意:
{"groupOp":"AND","rules":[{"field":"Category","op":"eq","data":"sport"}]}
将对话框中的下拉菜单更改为科学
-
此时,当我单击显示过滤器时,我希望收到以下警报
{"groupOp":"AND","rules":[{"field":"Category","op":"eq","data":"science"}]}
我在代码中尝试了以下方法,但它不起作用:
$("#gs_Category").val($("#mycat").val()); //this doesn't work...
alert(jQuery("#list").jqGrid('getGridParam', 'postData').filters);
【问题讨论】:
-
您的 jsbin 示例抛出错误,无法加载。
标签: javascript jquery jquery-ui jqgrid