将Panel添加到DOM时会触发哪个事件?

时间:2014-03-17 21:21:45

标签: extjs

我需要在Grid完全呈现并添加到DOM后处理DOM。在grid.show()和afterlaout之后,dom仍未完全绘制。任务在ExtJs中延迟。当DOM完全呈现时,如何回调?我使用的是ExTjs 3.3。

var grid = new Ext.grid.GridPanel({
    listeners:{
       viewready:{fn:doMyRender}, 
       afterlayout:function(){console.log($('.x-grid3-col'));} //finds nothing
    }
);


doMyRender(){
    grid.render(target);
    grid.show();
    $('.x-grid3-col'); //finds nothing
}

1 个答案:

答案 0 :(得分:2)

请考虑事件: afterrender

listeners:{
     afterrender: function() {
          //do something
     }
}