2
我有一個jqGrid與json數據類型和loadOnce: true
。我正在使用filterToolBar
搜索。它不會返回所有匹配。該網格包含名爲的可搜索列名稱並且具有值「Adkins,Joe」和「Adkinson,Jane」。如果我輸入搜索字符串「Adk」,唯一返回的匹配是「Adkins,Joe」。FilterToolBar不返回所有匹配
這裏是網格的定義:
function loadmyGrid(dataUrl, selectUrl) {
$("#myGrid").jqGrid({
url: dataUrl + "?r=" + rand(),
datatype: "json",
mtype: 'GET',
rowNum: -1,
loadonce: true,
ignoreCase: true,
scroll: true,
scrollOffset: 0,
gridview: true,
colNames: ["Employee ID", "Name", "User Name", ""],
colModel: [
{ name: "EmployeeID", width: "125", align: "center", sortable: false, resizable: false, title: false, search: false },
{ name: "Name", width: "150", align: "center", sortable: false, resizable: false, title: false },
{ name: "UserName", width: "125", align: "center", sortable: false, resizable: false, title: false, search: false },
{ name: "UserKey", key: true, width: "135", align: "center", sortable: false, resizable: false, title: false, formatter: selectButtonFormatter, search: false},
],
emptyrecords: "Nothing to display",
beforeSelectRow: function() { return false; },
gridComplete: function() {
$("#myGrid").setGridHeight("100%");
$("#myGrid").filterToolbar({searchOnEnter: false, defaultSearch: "cn" })
}
})
謝謝奧列格! rowNum設置修復了搜索問題。我還會實施您的其他建議。 – MLS
@MLS:不客氣! – Oleg