0
我正在使用jQgrid - 它很棒!jqgrid - 過濾器/搜索總是給我一個選項「包含」運算符
我有一個問題。 (奧列格你還在嗎?) 在搜索/過濾器表單中(你可以選擇你想要過濾的庫和你想做的操作),唯一出現的是「包含」操作符。
我colModel看起來是這樣的:
var columnModel = [{ name: 'ID', index: 'ID', sortable: true, searchoptions: { sopt: ['eq', 'cn','bw']}},
{ name: 'FirstName', index: 'FirstName', sortable: true},
{ name: 'LastName', index: 'LastName', sortable: true }
];
但只給了我包含運營商。
滿格是這樣的:
myGrid.jqGrid({
url: './ViewNQueryData.asmx/ViewNQueryData',
datatype: 'json',
mtype: 'POST',
postData: {userID:currentUserId, sphereID:currentSphereId},
ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
serializeGridData: function (postData)
{
if (postData.filters === undefined) postData.filters = null;
return JSON.stringify(postData);
},
jsonReader: {
root: function (obj) { return obj.d.rows; },
page: function (obj) { return obj.d.page; },
total: function (obj) { return obj.d.total; },
records: function (obj) { return obj.d.records; }
},
colModel: columnModel,
colNames: columnNames,
rowNum: 10,
rowList: [10, 20, 300],
sortable: true,
pager: "#ViewNQueryPager",
viewrecords: true,
gridview: true,
height: 250,
shrinkToFit: true, //If using frozen coulmns change to false.
gridComplete: function()
{
$('#totalRecordsFound').html(myGrid.jqGrid('getGridParam', 'records') + " Customers");
},
loadError: function()
{
alert("Error fetching data");
}
}).jqGrid('navGrid', '#ViewNQueryPager',
{ edit: false, add: false, del: false, search: true, view: true }, //option
{}, // use default settings for edit
{}, // use default settings for add
{}, // delete instead that del:false we need this
{multipleSearch: true, multipleGroup: true, showQuery: true, onSearch: function (response) { showQueryDetails(); } },
{ height: 250, jqModal: false, closeOnEscape: true} // view options
);
任何一個可以幫我這個???
頁面上是否有任何JavaScript錯誤?我無法重現你所看到的行爲:http://jsfiddle.net/Rp6Gc/ – RoccoC5 2012-01-10 18:43:43
非常感謝!但我只是發現了這個問題,我在頁面上還有其他東西發生了......我怎麼能關閉這個問題? – Ovi 2012-01-11 07:22:00