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