Extjs 4.1怎么只给树的叶节点添加监听器,
Extjs4.1怎么只给树的叶节点添加监听器,或者说给整个ext.tree.panel添加监听器之后,点击的时候怎么判断是否为叶节点,网上的大多数都是3.x版本的,看ap...
Extjs 4.1怎么只给树的叶节点添加监听器,或者说给整个ext.tree.panel添加监听器之后,点击的时候怎么判断是否为叶节点,网上的大多数都是3.x版本的,看api找不到,,求解。
展开
2个回答
展开全部
var store = Ext.create('Ext.data.TreeStore', {
root : {
children : [{
text : '父叶',
children : [{
text : '子叶',
id : 'A',
leaf : true // 在你的叶节点添加 leaf 属性
}]
}]
}
});
// TreePanel 省略
treePanel.on('itemclick', function(view, record) {
if (record.get('leaf')) {
//你的逻辑
}
});
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
展开全部
很简单的,只要给treepanel添加监听,监听点击(click)事件,然后在里面判断点击的是不是leaf节点(叶子节点)。
给你段代码参考下:
listeners : {
click : function(node, event) {
if(node.leaf){//判断是不是叶子节点
alert(node.attributes.id);
}
}
}
更多追问追答
追问
Extjs4.1已经不是这样了,click换成了itemclick,回调函数也不一样了,function(view,record){}
追答
itemclick : function(view,node){
if (node.isLeaf()) {
alert(1);
}
}
好像差不多呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询