當我切換jqGrid使用高級搜索 - 它似乎工作正常,除了彈出上面的錯誤「TypeError:Can not read property'當您點擊查找按鈕時,在Chrome瀏覽器中搜索「未定義的」。奇怪的是,Firefox的錯誤是:「TypeError:g is undefined」。jqGrid搜索引發錯誤:TypeError:無法讀取未定義的屬性'searchrules'
如果我只是點擊確定的錯誤,頁面回帖到我的MVC控制器就好了。我只是想讓錯誤消失 - 任何想法? 這裏是網格代碼:
jQuery("#list").jqGrid({
url: '/Audit/GridData/',
datatype: 'json',
mtype: 'GET',
colNames: ['Id', 'Date', 'Username', 'ObjectName', 'Event', 'Module'],
colModel: [
{ name: 'Id', index: 'Id', width: 100, align: 'left', searchrules: { required: true }, search: true },
{ name: 'Date', index: 'DateStamp', width: 100, align: 'left', searchrules: { required: true }, search: true },
{ name: 'Username', index: 'Username', width: 200, align: 'left', searchrules: { required: true }, search: true },
{ name: 'ObjectName', index: 'ObjectType', width: 200, align: 'left', searchrules: { required: true }, search: true },
{ name: 'Event', index: 'Event', width: 120, align: 'left', searchrules: { required: true }, search: true },
{ name: 'Module', index: 'Module', width: 120, align: 'left', searchrules: { required: true }, search: true}],
pager: '#pager',
rowNum: 10,
postData: {
filters: '{"groupOp":"AND","rules":[{"field":"invdate","op":"gt","data":"2007-09-06"},{"field":"invdate","op":"lt","data":"2007-10-04"},{"field":"name","op":"bw","data":"test"}]}'
},
pgbuttons: true,
rowList: [5, 10, 20, 50],
sortname: 'Id',
sortorder: "desc",
viewrecords: true,
imgpath: 'http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.16/themes/redmond/images/',
caption: 'Audits'
}).navGrid('#pager', { search: true, edit: false, add: false, del: false, searchtext: "Search" }, {}, {}, {}, { multipleSearch: true, sopt: ['eq', 'bw', 'cn', 'gt', 'lt'] });
感謝
只是注意到,這隻適用於我用Id搜索。如果我不按ID搜索,但其他列,一切都很好。 – PaulTheCyclist 2012-02-16 15:07:01