extjs treepanel扩展崩溃事件

时间:2013-02-20 06:56:53

标签: extjs treepanel

我在treepanel内有一个带有节点的treepanel。要确定treepanel而不是展开或折叠的节点,我使用以下代码:

Ext.getCmp( '通用')。倒塌

返回值为true或false。在树形图展开或折叠时,我可以捕获树窗格中的事件吗?我指的是treepanel而不是面板中的节点。

非常感谢您的帮助。

谢谢。

3 个答案:

答案 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');
}

这是一个小提琴:

http://jsfiddle.net/johanhaest/RDC9W/1/