gpt4 book ai didi

events - 处理树面板 Extjs 4 上的 itemclick 事件

转载 作者:行者123 更新时间:2023-12-04 09:42:52 24 4
gpt4 key购买 nike

我想要做的是在不同的树叶点击上得到不同的 react !

var myTree = Ext.create('Ext.tree.Panel',
store: store,
rootVisible: false,
border: false,
listeners: {
itemclick: function(index) {
var record = store.getAt(index);
alert(record);
}
}
});

我尝试使用索引来获取叶子的索引,什么也没有。
我可以在节点点击时获得 react ,但如何在每片叶子上获得特定 react ?
我也试过给叶子提供身份证,没有运气???

也许是一个简单的例子
itemclick: function(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e) {  

}

请帮忙!!

最佳答案

itemclick事件监听器的函数参数“index”不指向树节点的索引。就像您在问题末尾提到的 itemclick 的语法一样事件是:

function(Ext.view.View this, Ext.data.Model record, HTMLElement item, Number index, Ext.EventObject e) {

}

下面是一个例子:
itemclick : function(view,rec,item,index,eventObj) {

// You can access your node information using the record object
// For example: record.get('id') or record.get('some-param')
if(r.get('id')=='SP') {
// I do my necessary logic here.. may be open a perticular window, grid etc..
}

if(r.get('id')=='CO') {
// I do my necessary logic here.. may be open a perticular window, grid etc..
}
}

这是我的树节点数据的示例:
{ text: 'SP Reports', id: 'SP', leaf: true},
{ text: 'CO Reports', id: 'CO', leaf: true},

关于events - 处理树面板 Extjs 4 上的 itemclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6094411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com