dojo 1.8 で div タグに style 属性を設定したいのですが、以下のコードを使用しました。
require([
"dojo/request",
"dojo/store/Memory",
"dgrid/OnDemandGrid",
"dojo/store/JsonRest",
"dojo/dom",
"dojo/dom-attr"
], function (request, Memory, OnDemandGrid,JsonRest,dom,domAttr) {
jsonstore = new JsonRest({target: url,idProperty: "srno"});
grid = new OnDemandGrid({
store: jsonstore,
columns: Layout,
minRowsPerPage : 40,
maxRowsPerPage : 40,
keepScrollPosition : true,
loadingMessage: "Loading data...",
noDataMessage: "No results found."
}, "grid");
domAttr.set(dom.byId("grid"),"style","height:250px");
grid.startup();
});
firefox では正常に動作します。IE では、以下のコードは動作しません。
domAttr.set(dom.byId("grid"),"style","height:250px");
アラートを入れて確認しました。
alert(domAttr.get(dom.byId("grid"),"style")
firefox では、 height:250px と表示されています。IE ではヌルです。domAttr.set を IE でも動作させる方法を教えてもらえますか?