嗨我有一个面板我在面板后布局上做了一些动作,但我面临一个问题,面板后布局它似乎开火时,它没有假设..就像当一个更大的焦点失去焦点..为什么它会发生在那里一种阻止它的方法..
答案 0 :(得分:0)
其实我也遇到过同样的问题。 afterlayout 事件多次被触发。这也会导致性能下降。
解决方法(我相信这不是解决方案..但只是解决方法..我认为它是一个bug ......)是使用缓冲区:1
使用此 代码:
vObjPanel.on("afterlayout", markInvalidFields, vObjPanel, {single: true, buffer : 1})
或
listeners: {
single: true,
buffer : 1,
afterlayout: 'onAfterLayoutAvailabilityGrid'
}
请参阅sencha论坛https://www.sencha.com/forum/showthread.php?78630-afterlayout-event-too-much-call
中的更多讨论