dojo tabcontainer

TabContainer
giving one of the ContentPanes the argument selected: true (if programmatically created) or the attribute selected=”true” (if declaratively created).
var cp3 = new ContentPane({
title: “Third Tab”,
content: “This Tab has the attribute ‘selected: true’ set.”,
selected: true
});

.addChild, .removeChild, and .selectChild API


tabs.addChild(pane);
tabs.selectChild(pane);
tabs.addChild(pane, 1);

pane.set(“disabled”, true);

require([“dijit/registry”], function(registry){
// assuming the same id=“bar” TabContainer
var tabs = registry.byId(“bar”);

dojo.connect(tabs, "addChild", function(child){
    console.log("just added: ", child);
});

});

require([“dojo/_base/declare”, “dijit/layout/TabContainer”], function(declare, TabContainer){
declare(“my.TabContainer”, TabContainer, {
_setupChild: function(child){
this.inherited(arguments);
console.log("I’ve seen: ", child);
}
});
});
This is because addChild will not be called for the initial panes, specified in markup.


https://blog.csdn.net/eengel/article/details/6595473
preload=“false”

https://blog.csdn.net/eengel/article/details/6595473

https://blog.csdn.net/eengel/article/details/6592879

function rep(){
var con = dijit.byId(“container”);
con.destroyDescendants();

var list = ["dijit.layout.ContentPane", "dijit.layout.ContentPane"];
for(var i = 0; i < list.length; i++){
	constructor = dojo.getObject(list[i]);
	var widget = new constructor({
		title: "Tab "+ (i+1) + " of Rould 2"
	});
	widget.startup();
	con.addChild(widget);
}

https://www.oschina.net/question/12_10306

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值