Dojo 未在IE中加载OnDemandGrid
我正在将OndemandGrid与JSONrest存储一起使用。当直接从IE访问我的xhtml页面时,网格没有加载。我得到的脚本错误如下所示Dojo 未在IE中加载OnDemandGrid,dojo,dgrid,Dojo,Dgrid,我正在将OndemandGrid与JSONrest存储一起使用。当直接从IE访问我的xhtml页面时,网格没有加载。我得到的脚本错误如下所示 Line : 0 Char : 0 Error : Script Error Code : 0 URL : http://localhos
Line : 0
Char : 0
Error : Script Error
Code : 0
URL : http://localhost:8080/sample/dgridsample.xhtml
如果我使用ctlr+F5,网格正在加载。下面是我的javascipt代码
require([
"dgrid/OnDemandGrid",
"dojo/store/JsonRest",
"dojo/dom",
"dojo/dom-style",
"dojo/_base/declare",
"dgrid/extensions/ColumnResizer"
], function (OnDemandGrid,JsonRest,dom,domStyle,declare,ColumnResizer) {
jsonstore = new JsonRest({target: url,idProperty: "srno"});
grid = new(declare([OnDemandGrid,ColumnResizer]))({
store: jsonstore,
columns: Layout,
minRowsPerPage : 40,
maxRowsPerPage : 40,
keepScrollPosition : true,
loadingMessage: "Loading data...",
noDataMessage: "No results found."
}, "grid");
domStyle.set(dom.byId("grid"),"height","230px");
grid.startup();
});
当我发出警报时,我得到了未定义的消息框
alert(grid); // getting undefined
domStyle.set(dom.byId("grid"),"height","230px");
注意:它在Firefox中运行良好。在IE中,ctrl+F5加载网格。
有人能告诉我为什么它在IE中不起作用吗?你试过在代码上运行JSLint吗?您能否设置一个JSFIDLE来演示它在IE中不起作用。将此作为起点: