Javascript jqGrid 4.13.0 IE8 Object.create出现错误
我使用的是jqGrid 4.13.0,在使用IE8时,它似乎会导致错误。错误定位在Javascript jqGrid 4.13.0 IE8 Object.create出现错误,javascript,jqgrid,internet-explorer-8,compatibility,free-jqgrid,Javascript,Jqgrid,Internet Explorer 8,Compatibility,Free Jqgrid,我使用的是jqGrid 4.13.0,在使用IE8时,它似乎会导致错误。错误定位在jquery.fmatter模块中 YesObject和NoObject使用对象。创建不兼容IE8的。有什么解决办法吗?非常感谢 var fmatter = $.fmatter, getOptionByName = function (colModel, name) { ... }, parseCheckboxOptions = function (options) {
jquery.fmatter
模块中
YesObject
和NoObject
使用对象。创建不兼容IE8的。有什么解决办法吗?非常感谢
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
奇怪用法的原因是,这说明了如何更好地测试数组中元素的存在性。在我对所有现代网络浏览器的测试中,Object.create
的方式更好,我最初选择了它
我致力于GitHub。请从获取最新来源。您必须支持ie8吗?现在已经没有太多的网格功能支持ie8了……我确实想支持ie8,但我没有任何一台带有ie8的计算机进行测试。我会将修复程序发布到GitHub,并要求您进行测试。@jfprevot:您没有回答。你想做一些额外的测试吗?@jfprevot:不客气!我将计划在本周末发布4.13.1,其中包括修复和一些其他更改。