我在treepanel内有一个带有节点的treepanel。要确定treepanel而不是展开或折叠的节点,我使用以下代码:
Ext.getCmp( '通用')。倒塌
返回值为true或false。在树形图展开或折叠时,我可以捕获树窗格中的事件吗?我指的是treepanel而不是面板中的节点。
非常感谢您的帮助。
谢谢。
答案 0 :(得分:2)
您必须在此处执行错误操作,以下代码有效,请参阅 JSFiddle
Ext.create('Ext.tree.Panel', {
collapsible: true,
title: 'Simple Tree',
width: 200,
height: 150,
store: store,
rootVisible: false,
renderTo: Ext.getBody(),
listeners: {
collapse: function() {
alert('collapsed');
},
expand: function() {
alert('expand')
}
}
});
答案 1 :(得分:1)
'展开'和'崩溃'对我来说都不适用。相反,'itemcollapse','itemexpand','itemmove'和他们的同伴对我有用。我在使用Ext-JS 4.2.1。
答案 2 :(得分:0)
您使用了错误的事件。你需要使用afteritemexpand事件。
afteritemexpand: function ( node, index, item, eOpts ){
alert('HAHA');
}
这是一个小提琴: