我有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("!");
},
}
});
答案 0 :(得分:3)
afterrender
是tree.Panel本身的一个事件,所以它只会在tree.Panel渲染后调用。
听起来每次渲染列时都会调用column renderer
;例如,关于列排序。