到目前为止,这是我的代码,
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="http://o.aolcdn.com/dojo/1.1/dojo/resources/dojo.css" />
<link rel="stylesheet" type="text/css" href="http://o.aolcdn.com/dojo/1.1/dijit/themes/soria/soria.css" />
<script djConfig="parseOnLoad:true" type="text/javascript" src="http://o.aolcdn.com/dojo/1.1/dojo/dojo.xd.js">
</script>
<script type="text/javascript">
dojo.require("dojo.parser");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.form.Button");
</script>
</head>
<body class="soria">
<h1></h1>
<br>
<div dojoType="dijit.layout.TabContainer" style="width:880px; height:500px; margin:15px; margin:0 auto; border:solid 1px;">
<div dojoType="dijit.layout.ContentPane" title="HOME"></div>
<div dojoType="dijit.layout.ContentPane" href="Franchise.html" title="FRANCHISE"></div>
<div dojoType="dijit.layout.ContentPane" title="CAMPAIGN">
<b>Alice Kramden</b><br>VP Marketing
</div>
<div dojoType="dijit.layout.ContentPane" title="STORES" >
<b>Trixie Norton</b><br>Treasurer
</div>
<div dojoType="dijit.layout.ContentPane" title="GUESTS">
<b>Alice Kramden</b><br>VP Marketing
</div>
<div dojoType="dijit.layout.ContentPane" title="REPORTING">
<b>Alice Kramden</b><br>VP Marketing
</div>
<div dojoType="dijit.layout.ContentPane" title="USERS">
<b>Alice Kramden</b><br>VP Marketing
</div>
<div dojoType="dijit.layout.ContentPane" title="ROLES">
<b>Alice Kramden</b><br>VP Marketing
</div>
<div dojoType="dijit.layout.ContentPane" title="LOGOUT">
<b>Alice Kramden</b><br>VP Marketing
</div>
</div>
</body>
</html>
我在franchise tab
中使用href,我想在特许经营标签下显示我的特许经营页面,实际上我能够看到div包含特许经营页面但不能看到我在特许经营页面中使用的dojo树我能做什么
here is my franchise page code
非常感谢你的合作
答案 0 :(得分:2)
我不确定我理解你的问题,但是dijit.layout.ContentPane不会为你解析小部件,它只是内联HTML片段。您可以查看使用dojox.layout.ContentPane或调用dojo.parser来解析您添加的内容。此外,您应该考虑使用最新版本的Dojo。最新版本是1.7(注意dojo.xd.js在此版本中为CDN更改为dojo.js)
答案 1 :(得分:0)
您必须添加 parseOnLoad =“true”属性,以便dojo将带有 dojoType 属性的所有html元素转换为相应的dojo小部件