ExtJS 4.0.2a渲染和后期渲染

时间:2011-10-20 14:23:24

标签: extjs render

我有TreeGrid。在列渲染器中,我调用了一些function1。

在树监听器后,我调用了一些函数。

当我刷新页面时,它会调用function1然后调用function2。但是当我对列进行排序时,会调用function1,但不会调用function2。

var tree = Ext.create("Ext.tree.Panel", {
    columns: [{
        text: 'text',
        flex: 1,
        dataIndex: 'id',
        renderer: function(){
            alert("!!!");
        },
    }],
    listeners: {
        afterrender: function(){
        alert("!");
        },
    }
});

1 个答案:

答案 0 :(得分:3)

afterrender是tree.Panel本身的一个事件,所以它只会在tree.Panel渲染后调用。

听起来每次渲染列时都会调用column renderer;例如,关于列排序。