我最近开始了一个新项目,正在试用最新版本的JqGrid(4.4.0)。我还使用了带有茄子主题的jquery 1.7.2和jquery ui 1.8.21。
不管怎样,除了搜索功能之外,我的网格中的所有东西都在工作。在我的另一个项目中,当在我的colModel选项上设置search:true时,它会在列名下创建一个文本框,我可以在其中输入搜索输入,但我似乎无法让它在这个网格中工作。我的搜索输入框根本没有出现。这就好像它认为对该列或其他内容的搜索是错误的。
这是我的javascript:
$("#mylist").jqGrid({
url: 'myposturl',
datatype: 'json',
mtype: 'POST',
colNames: ['Id', 'Code'],
colModel: [
{ name: 'Id', hidden: true },
{ name: 'Code', align: 'center', search: true }
],
pager: '#mylistpager',
rowNum: 30,
rowList: [10, 20, 30],
sortname: 'Code',
sortorder: 'desc',
viewrecords: true,
gridview: true,
caption: 'List Rows',
width: 750,
height: 750,
jsonReader: {
total: 'TotalPages',
page: 'CurrentPage',
records: 'TotalRecords',
root: 'Rows',
repeatitems: false
}
});
有什么想法吗?
编辑:我错过了这部分:$("#mylist").filterToolbar({autoSearch:true});
哎呀,我完全忘记了这部分。:)
$("#mylist").filterToolbar({ autoSearch: true });