我们要在TabContainer下面创建ContentPane,首先当然需要一个已经存在的TabContainer。以下是HTML源码:
<div data-dojo-type="dijit.layout.TabContainer" data-dojo-attach-point="tabContainer">
<div data-dojo-type="dijit.layout.ContentPane" data-dojo-props='title: "搜索条件"'>
<div class="searchConditionArea">
<label>ITCCXX FOR DEMO</label>
</div>
</div>
</div>
<div data-dojo-type="dijit.layout.ContentPane" data-dojo-props='title: "搜索条件"'>
<div class="searchConditionArea">
<label>ITCCXX FOR DEMO</label>
</div>
</div>
</div>
我们在tabContainer下面动态的创建Tab,如下代码:
createAdvancedSearchTab :
function
(event){
var
tab = ecmwdgt.getBean(
"advancedSearchContentDijit"
,{
title: event.payload.item.label,
closable:
true
});
this
.tabContainer.addChild(tab);
this
.tabContainer.selectChild(tab);
tab.loadSearchCondition();
}
也许读者不太理解
ecmwdgt.getBean(
"advancedSearchContentDijit")的作用。这里是在创建Tab时,在Tab的Content中加载
advancedSearchContentDijit
页面,而后面的
tab.loadSearchCondition()也是加载的
advancedSearchContentDijit
页的一个方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。