jqGrid 4.13.0 错误与 IE8 Object.create
jqGrid 4.13.0 error with IE8 Object.create
我正在使用 jqGrid 4.13.0,在使用 IE8 时似乎会导致错误。错误位于 jquery.fmatter
模块中。
YesObject
和 NoObject
使用不兼容 IE8 的 Object.create
。任何解决方法的想法?非常感谢。
var fmatter = $.fmatter,
getOptionByName = function (colModel, name) {
...
},
parseCheckboxOptions = function (options) {
...
},
YesObject = Object.create(null, {
1: { value: 1 },
x: { value: 1 },
"true": { value: 1 },
yes: { value: 1 },
on: { value: 1 }
}),
NoObject = Object.create(null, {
0: { value: 1 },
"false": { value: 1 },
no: { value: 1 },
off: { value: 1 }
});
非常感谢您的错误报告!我在 IE8 上测试免费的 jqGrid 时遇到技术问题,但我不想放弃对它的支持,直到真正需要它为止。
Object.create
的奇怪用法的原因是the test,这表明如何更好地测试数组中元素的存在。在我对所有现代网络浏览器的测试中,Object.create
的方式更好,我最初选择了它。
我承诺 the bug fix to GitHub. Please get the latest source from the repository。
我正在使用 jqGrid 4.13.0,在使用 IE8 时似乎会导致错误。错误位于 jquery.fmatter
模块中。
YesObject
和 NoObject
使用不兼容 IE8 的 Object.create
。任何解决方法的想法?非常感谢。
var fmatter = $.fmatter,
getOptionByName = function (colModel, name) {
...
},
parseCheckboxOptions = function (options) {
...
},
YesObject = Object.create(null, {
1: { value: 1 },
x: { value: 1 },
"true": { value: 1 },
yes: { value: 1 },
on: { value: 1 }
}),
NoObject = Object.create(null, {
0: { value: 1 },
"false": { value: 1 },
no: { value: 1 },
off: { value: 1 }
});
非常感谢您的错误报告!我在 IE8 上测试免费的 jqGrid 时遇到技术问题,但我不想放弃对它的支持,直到真正需要它为止。
Object.create
的奇怪用法的原因是the test,这表明如何更好地测试数组中元素的存在。在我对所有现代网络浏览器的测试中,Object.create
的方式更好,我最初选择了它。
我承诺 the bug fix to GitHub. Please get the latest source from the repository。