ext的viewport当中的子TAB中,如何通过事件添加子TAB

ext的viewport当中的子TAB中,如何通过事件添加子TAB,第1张

又是你啊

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>


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11571353.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存