<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Flex:XMLlistCollection之間的賦值問題

    Posted on 2009-03-06 13:37 Robert Su 閱讀(1763) 評論(0)  編輯  收藏 所屬分類: Flex
    昨天一直被一個問題困擾,關(guān)于XMLlistCollection的賦值問題
    問題概述:
     <mx:DataGrid  id="videoList" dataProvider="{gridData}" ...

    gridData定義
    [Bindable] public var gridData:XMLListCollection = new XMLListCollection();

    gridData的取值來自于
    <mx:HTTPService id="videoXml"  method="POST" url="{serviceUrl}" resultFormat="e4x" result="loadDataOk();"  />
     <mx:XMLListCollection id="videoSrc" source="{videoXml.lastResult.webVideos}"/>

    這樣的做的目的在于想把每次請求回來的數(shù)據(jù)累加——“ +=”

    之前一直錯誤的賦值方式:
    gridData=videoSrc
    這樣會導(dǎo)致dataProvider與gridData指向同一個對象,與指針一樣。

    所以當(dāng)HTTPService 返回數(shù)據(jù)改變, videoSrc改變的時候,DataProvider里的數(shù)據(jù)都是videoSrc當(dāng)前數(shù)據(jù)
    而大小已經(jīng)變成了gridData一樣的大小了

    改正后代碼
    if(gridData.length==0){
         //gridData=videoSrc; //錯誤代碼
         gridData = new XMLListCollection((XMLList)(videoSrc.source));
        }else{
         gridData=MergXMLCollect(gridData,videoSrc); 
        }

    posts - 103, comments - 104, trackbacks - 0, articles - 5

    Copyright © Robert Su

    主站蜘蛛池模板: 国产无遮挡色视频免费视频| 99久久精品日本一区二区免费| 国产精品黄页在线播放免费| 亚洲精品国产精品国自产网站| 一级毛片**不卡免费播| 亚洲精品线在线观看| 久久综合给合久久国产免费 | 黄色a级免费网站| 全亚洲最新黄色特级网站 | 99久久国产免费-99久久国产免费 99久久国产免费中文无字幕 | 叮咚影视在线观看免费完整版| 亚洲精品乱码久久久久久中文字幕 | 18禁成人网站免费观看| 亚洲成a人片在线观看播放| 在线观看视频免费完整版| 亚洲第一街区偷拍街拍| 五月天婷亚洲天综合网精品偷| 一级毛片在线播放免费| 亚洲韩国精品无码一区二区三区| 99在线观看免费视频| 精品久久亚洲中文无码| 国产jizzjizz视频免费看| a级特黄毛片免费观看| 亚洲成a人片在线观看中文!!!| 妞干网在线免费观看| 一本久久A久久免费精品不卡| 亚洲AV电影院在线观看| 大地资源二在线观看免费高清| 免费视频精品一区二区| 久久精品国产99精品国产亚洲性色| 18以下岁毛片在免费播放| 亚洲精品无码专区| 亚洲另类激情综合偷自拍图| 国产精品久久久久免费a∨| 污污污视频在线免费观看| 亚洲色大成网站www永久| 又大又黄又粗又爽的免费视频| 可以免费观看的国产视频| 亚洲另类无码专区丝袜| 在线精品亚洲一区二区小说| 4399好看日本在线电影免费|