【发布时间】:2009-09-18 15:50:00
【问题描述】:
在 FF 中不起作用。我是否使用了正确的网格、tabStudios、tabContainer 和启动函数顺序? tabcontainer 和 grid 都没有被注入。有人对这个问题有什么建议吗?
dojo.addOnLoad(function() {
var tabContainer=new dijit.layout.TabContainer({region:"center",id:"studio-tab"});
var tabStudios=new dijit.layout.ContentPane({title:"Studioliste",id:"studios"});
var readStore=new dojox.data.QueryReadStore({url:"index/studiolistdata",requestMethod:"post"});
var grid=new dojox.grid.DataGrid({store:readStore,
id:"studiolistgrid",
rowsPerPage:30,
delayScroll:true,
structure:'.Zend_Json::encode($attr).',
loadingMessage:"Loading..."
});
//problems start here
grid.placeAt(tabStudios.containerNode);
grid.startup();
tabStudios.placeAt(tabContainer);
tabStudios.startup();
tabContainer.placeAt(dijit.byId("studio-content").containerNode);
tabContainer.startup();
//problems hopefully ended here
});
<div id="studio-content" dojoType="dijit.layout.ContentPane" region="center">
<ul>
<li>XY</li>
<li>XZ</li>
<li>YY</li>
</ul>
</div>
【问题讨论】: