杨魅力
我只是自己做的。感觉有点像骇客,但确实有效!创建了一个新的“ navButtonAdd”,并为“标题”添加了用于下拉菜单的html代码。onclickButton函数不包含任何内容。然后,我创建了一个onchange函数来处理网格的重新加载(值更改时)。 $('#myGrid').jqGrid('navButtonAdd', '#myGrid_toppager', { caption: "<select id='gridFilter' onchange='ChangeGridView()'><option>Inbox</option><option>Sent Messages</option></select>", title: "Apply Filter", onClickButton: function () { } }); function ChangeGridView() { var gridViewFilter = $("#gridFilter").val(); $('#myGrid').setGridParam({ datatype: 'json', url: '../../Controller/ActionJSON', postData: { msgFilter: gridViewFilter } }); $('#myGrid').trigger("reloadGrid"); }; 希望这可以帮助!