我正在使用jsbin上的以下示例(从@oleg示例修改的代码)
http://jsbin.com/owitod/18/edit
我有一个jquery对话框,它显示一个下拉框,它模拟一个列和一个按钮的过滤器下拉列表。单击按钮时,警报对话框将显示当前的jqGrid过滤器。但是,当我在对话框中的下拉列表中更改下拉选择时,我希望jqGrid过滤器也能被更改。
以上演示示例:
我在代码中尝试了以下内容,但它不起作用:
$("#gs_Category").val($("#mycat").val()); //this doesn't work...
alert(jQuery("#list").jqGrid('getGridParam', 'postData').filters);发布于 2012-11-19 01:54:54
我认为您所犯的错误是试图设置所选选项。gs_Category是一个select下拉列表。若要更改所选选项,请尝试:
$('#gs_Category').find('option[value="' + $('#mycat').val() + '"]').attr('selected', true);更新
在设置所选值后添加以下行将导致触发网格的筛选事件(因为您使用的是本地数据类型)。
$('#gs_Category').trigger('change');https://stackoverflow.com/questions/13446569
复制相似问题