1
嗨,我有一个面板即时通讯面板afterlayout做一些行动,但即时通讯面临一个问题,在面板afterlayout它似乎火,当它没有假设... ..当一个人横穿焦点..为什么是否有办法阻止它..Extjs面板afterlayout问题
嗨,我有一个面板即时通讯面板afterlayout做一些行动,但即时通讯面临一个问题,在面板afterlayout它似乎火,当它没有假设... ..当一个人横穿焦点..为什么是否有办法阻止它..Extjs面板afterlayout问题
其实我也面临同样的问题。 afterlayout事件被多次触发。这也导致性能下降。
解决方法(我相信这是解决不了问题..但唯一的解决方法..我认为这是一个错误......)是也使用缓冲:1
使用此 代码:
vObjPanel.on("afterlayout", markInvalidFields, vObjPanel, {single: true, buffer : 1})
或
listeners: {
single: true,
buffer : 1,
afterlayout: 'onAfterLayoutAvailabilityGrid'
}
请参阅煎茶论坛上进行更多的讨论https://www.sencha.com/forum/showthread.php?78630-afterlayout-event-too-much-call
请在这里发布代码。你尝试了panelVariable.doLayout(); ? – Swar 2011-05-03 07:40:48
像Swar说的,在这里发布你的代码。你在做你的动作是一个事件处理程序,它是连接到afterlayout事件还是你在你自己的类中重新定义AfterLayout函数? – 2011-05-10 10:42:30
为什么这个问题得到了upvote? – JamesHalsall 2011-05-18 11:39:10