flex的tree動態(tài)加載大量數(shù)據(jù)與滾動條相關(guān)問題探討
更新時間:2013年05月31日 16:56:59 作者:
本文將對flex的tree動態(tài)加載大量數(shù)據(jù)與滾動條相關(guān)的問題進行探討,感興趣的朋友可以參考下哈,希望對你有所幫助
用arraycollection做數(shù)據(jù)源的坑啊,網(wǎng)上幾乎沒啥例子,全靠自己摸索
其實顯示上萬條數(shù)據(jù)用滾動條本來就是個垃圾設(shè)計,沒辦法,lvl太低,做不了主。
case 1:
官方有句話:使用ItemRenderer的大數(shù)據(jù)控件,其在渲染時,并不會一次創(chuàng)建所有數(shù)據(jù)列/行的顯示對象 (ItemRenderer),它僅會創(chuàng)建在屏幕上可見的數(shù)據(jù)列/行,并且重復(fù)利用這些顯示對象,以提交運行時效率。
所以拖動滾動條時候很容易出現(xiàn)花屏 或者 空白。
原因是Tree中的也是用的itemRender產(chǎn)生延遲造成的.
解決方法: 在Tree的scroll調(diào)用myTree.invalidateList()方法,刷新樹.
case 2:
自動獲取樹數(shù)據(jù)超過顯示范圍時沒有自動生成滾動條.
解決方法:獲得數(shù)據(jù)后分發(fā)事件.
arrayCollection.itemUpdated(item);
arrayCollection.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE, false, false, CollectionEventKind.ADD, -1, -1, [item]));
其實顯示上萬條數(shù)據(jù)用滾動條本來就是個垃圾設(shè)計,沒辦法,lvl太低,做不了主。
case 1:
官方有句話:使用ItemRenderer的大數(shù)據(jù)控件,其在渲染時,并不會一次創(chuàng)建所有數(shù)據(jù)列/行的顯示對象 (ItemRenderer),它僅會創(chuàng)建在屏幕上可見的數(shù)據(jù)列/行,并且重復(fù)利用這些顯示對象,以提交運行時效率。
所以拖動滾動條時候很容易出現(xiàn)花屏 或者 空白。
原因是Tree中的也是用的itemRender產(chǎn)生延遲造成的.
解決方法: 在Tree的scroll調(diào)用myTree.invalidateList()方法,刷新樹.
case 2:
自動獲取樹數(shù)據(jù)超過顯示范圍時沒有自動生成滾動條.
解決方法:獲得數(shù)據(jù)后分發(fā)事件.
復(fù)制代碼 代碼如下:
arrayCollection.itemUpdated(item);
arrayCollection.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE, false, false, CollectionEventKind.ADD, -1, -1, [item]));
相關(guān)文章
flex4.5中CSS選擇器的應(yīng)用小結(jié)
與HTML相似,F(xiàn)lex允許在MXML標(biāo)簽中通過CSS樣式來設(shè)置組件的外觀。到flex4.5后已經(jīng)基本上支持了HTML中的所有CSS的應(yīng)用方式,這里主要來列舉下flex4.5中CSS選擇器的使用方法2013-04-04Flex tree加虛線顯示效果并且替代原始圖標(biāo)
Flex tree修改默認(rèn)圖標(biāo)并且加虛線顯示效果,實在是看不下去那種巨丑無比的小箭頭+文件夾的顯示方式,具體實現(xiàn)如下,有此需求的朋友可以參考下,希望對家有所幫助2013-08-08Flex實現(xiàn)雙軸組合圖的設(shè)計思路及代碼
組合圖是有柱狀圖和折線圖組合的,柱狀圖顯示的數(shù)據(jù)是依據(jù)左邊的豎直軸,折線圖的數(shù)據(jù)依據(jù)右邊的豎直軸,詳細實現(xiàn)請看本文,希望對大家有所幫助2013-09-09flex actionScript時間處理相加返回相加后的date
這篇文章主要介紹了flex actionScript時間處理相加返回相加后的date,需要的朋友可以參考下2014-07-07Flex調(diào)Javascript打開新窗口示例代碼
Flex通過調(diào)用Javascript打開全屏的新窗口新窗口示例代碼 ,具體實現(xiàn)代碼如下,感興趣的朋友可以參考下,希望對大家有所幫助2013-08-08