如何在最新的免费 jqgrid 中修复 filterToolbar 中的异常
how to fix exception in filterToolbar in latest free jqgrid
Jqgrid 过滤器工具栏是使用
创建的
$(function () {
$grid.jqGrid('filterToolbar', { // this is line myapp.js:797 in stack trace below
stringResult: true,
searchOnEnter: true,
defaultSearch: 'cn'
});
});
使用来自 github 的最新 jqgrid 这会导致 filterToolbar 出错:
Uncaught TypeError: Cannot read property 'toUpperCase' of undefined
url http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js
lineNumber 8924 column 24
如何解决这个问题?
堆栈跟踪如下。
TypeError: Cannot read property 'toUpperCase' of undefined
at parseFilter (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:8924:24)
at HTMLTableElement.<anonymous> (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:9255:23)
at Function.jQuery.extend.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:384:23)
at jQuery.fn.jQuery.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:17)
at jgrid.extend.filterToolbar (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:8844:16)
at $.fn.jqGrid (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:2355:14)
at HTMLDocument.<anonymous> (http://localhost:52216/admin/Scripts/myapp.js:797:15)
at fire (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3143:30)
at Object.self.add [as done] (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3189:7)
at jQuery.fn.ready (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3423:25)
如果没有测试用例,很难在代码中进行更改。尽管如此,我试图在 8924 行附近设置 some changes 以使其更安全。请尝试使用来自 GitHub 的最新资源。
Jqgrid 过滤器工具栏是使用
创建的$(function () {
$grid.jqGrid('filterToolbar', { // this is line myapp.js:797 in stack trace below
stringResult: true,
searchOnEnter: true,
defaultSearch: 'cn'
});
});
使用来自 github 的最新 jqgrid 这会导致 filterToolbar 出错:
Uncaught TypeError: Cannot read property 'toUpperCase' of undefined
url http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js
lineNumber 8924 column 24
如何解决这个问题? 堆栈跟踪如下。
TypeError: Cannot read property 'toUpperCase' of undefined
at parseFilter (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:8924:24)
at HTMLTableElement.<anonymous> (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:9255:23)
at Function.jQuery.extend.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:384:23)
at jQuery.fn.jQuery.each (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:136:17)
at jgrid.extend.filterToolbar (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:8844:16)
at $.fn.jqGrid (http://localhost:52216/admin/Scripts/jqgrid/js/jquery.jqgrid.src.js:2355:14)
at HTMLDocument.<anonymous> (http://localhost:52216/admin/Scripts/myapp.js:797:15)
at fire (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3143:30)
at Object.self.add [as done] (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3189:7)
at jQuery.fn.ready (http://localhost:52216/admin/Scripts/jquery-1.11.2.js:3423:25)
如果没有测试用例,很难在代码中进行更改。尽管如此,我试图在 8924 行附近设置 some changes 以使其更安全。请尝试使用来自 GitHub 的最新资源。