
AllEvents = function(node, tabs) {
//用户管理
if(node.id == 2){//每一个树的节点有一个id,先判断每一个id然后知道我要去添加哪个
if (tabs.findById(3) == null) {//确定 tab中要增加的这个有没有被添加过
tabs.add(User.createGrid(3))//添加方法
tabs.setActiveTab(3)//设置显示新添加的tab
} else {
tabs.setActiveTab(3)
}
}
}
类似这种 当然这个方法不是很完美,目前还没发现更好的
//这是我的树
FileTree = new Ext.tree.TreePanel({
loader : new Ext.tree.TreeLoader({
dataUrl : "query!loadModule.action"
}),
rootVisible : false,
autoScroll : true,
region : 'center'
})
var root = new Ext.tree.AsyncTreeNode({
text : '分类',
draggable : false,
id : '0'
})
FileTree.setRootNode(root)
FileTree.on('click', function(node, e) {
var id = node.id
if (node.isLeaf) {
AllEvents(node, tabs)
e.stopEvent()
}
})
return FileTree
在你的tabs控件(注意是tabs控件,而不是tab控件)定义的时候,增加事件
onAdd: function(title, index){...
}
<div class="container"><div class="row clearfix">
<div class="col-md-12 column">
<ul class="nav nav-tabs">
<li class="active">
<a href="这里写需要跳转的地址">首页</a>
</li>
<li>
<a href="这里写需要跳转的地址">简介</a>
</li>
<li>
<a href="这里写需要跳转的地址">信息</a>
</li>
</ul>
</div>
</div>
</div>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)