国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Flex > 正文

flex的tree動態加載大量數據與滾動條相關問題探討

2024-09-08 18:17:17
字體:
來源:轉載
供稿:網友
用arraycollection做數據源的坑啊,網上幾乎沒啥例子,全靠自己摸索

其實顯示上萬條數據用滾動條本來就是個垃圾設計,沒辦法,lvl太低,做不了主。

case 1:

官方有句話:使用ItemRenderer的大數據控件,其在渲染時,并不會一次創建所有數據列/行的顯示對象 (ItemRenderer),它僅會創建在屏幕上可見的數據列/行,并且重復利用這些顯示對象,以提交運行時效率。

所以拖動滾動條時候很容易出現花屏 或者 空白。

原因是Tree中的也是用的itemRender產生延遲造成的.

解決方法: 在Tree的scroll調用myTree.invalidateList()方法,刷新樹.

case 2:

自動獲取樹數據超過顯示范圍時沒有自動生成滾動條.

解決方法:獲得數據后分發事件.
復制代碼 代碼如下:

arrayCollection.itemUpdated(item);
arrayCollection.dispatchEvent(new CollectionEvent(CollectionEvent.COLLECTION_CHANGE, false, false, CollectionEventKind.ADD, -1, -1, [item]));
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卓尼县| 武汉市| 梅河口市| 嘉义市| 宕昌县| 柏乡县| 商南县| 凌源市| 鄂州市| 内江市| 昭觉县| 炉霍县| 拉孜县| 黔东| 察雅县| 沅陵县| 宜春市| 林州市| 孝义市| 阳西县| 杭州市| 彝良县| 交城县| 红桥区| 五莲县| 汉寿县| 辰溪县| 巴林右旗| 屏南县| 大邑县| 甘泉县| 安岳县| 田东县| 邹城市| 余干县| 江孜县| 石门县| 肥东县| 仙桃市| 凤凰县| 高台县|