我有一个树面板,树面板内有节点。为了确定树面板是展开还是折叠的节点,我使用以下代码:
Ext.getCmp('general').collapsed
返回值为真或假。当树形面板展开或折叠时,树形面板中是否有可以捕获的事件?我的意思是树面板,而不是面板中的节点。
非常感谢您的帮助。
谢谢你。
您必须在这里做错事,以下代码有效,请参阅此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')
}
}
});
'expand' 和 'collapse' 对我也不起作用。相反,'itemcollapse'、'itemexpand'、'itemmove' 和他们的同行确实为我工作。我使用 Ext-JS 4.2.1。
你使用了错误的事件。您需要使用 afteritemexpand 事件。
afteritemexpand: function ( node, index, item, eOpts ){
alert('HAHA');
}
这是一个小提琴: