朋友,AdvancedDataGrid:優化增加了底層數據提供程序
我知道ADG相關的問題一般都被忽略,因爲「這是一個糟糕的組成部分。」事實上,它不是我最喜歡的代碼之一,但我堅持使用它,並一直在努力(很難)優化其性能。事實證明,有很多東西可以讓事情變得更快。但是,我一直堅持的一件事並不是要優化向底層數據提供者添加元素。假設您想在DP上使用addChildAt調用將一行添加到ADG。一切似乎都很好,但手術非常緩慢 - 這是無法忍受的。現在,我意識到ADG可能需要重新繪製所添加行下面的所有東西,但嚴重的是,在2011年,應該不會花費我的CPU和100美元的時間。有誰知道什麼可能是主要的罪魁禍首?
注意:我能夠捕獲類似於「添加」的CollectionEvent,並且不會將它們交付給ADG,我認爲這會做到這一點,但ADG仍會更新並且需要永遠這樣做,猜猜別的地方還有別的東西。
感謝您的任何提示!
f