我已经实现了这个问题的答案并且它有效,但是当用户单击搜索/查找按钮时生成的结果 URL 不包含searchField参数,因此我的服务器代码不返回数据。如果我删除搜索选项的 columns:[ ] 部分,我的搜索列将不再排序,但searchField返回到 URL。我还能做些什么来将此参数返回到查询字符串?
下面是我的寻呼机代码。
$("#AllContactsTable").jqGrid('navGrid', "#AllContactsPager", {
search: true,
refresh: false,
reload: false,
add: false,
del: false,
edit: false
}, {}, {}, {}
, {
overlay: 0,
width: 650,
top: 0,
left: 100
//,columns: [
// getColumnByName.call($grid, 'LastName'),
// getColumnByName.call($grid, 'FirstName'),
// getColumnByName.call($grid, 'MiddleName'),
// getColumnByName.call($grid, 'HomePhoneNumber'),
// getColumnByName.call($grid, 'CellPhoneNumber'),
// getColumnByName.call($grid, 'WorkPhoneNumber'),
// getColumnByName.call($grid, 'ContactID')
//]
});