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

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

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

    【永恒的瞬間】
    ?Give me hapy ?
    <? xml?version = " 1.0 " ?encoding = " utf-8 " ?>
    < mx:Application?xmlns:mx = " http://www.adobe.com/2006/mxml "
    ????????????????layout
    = " vertical "
    ????????????????creationComplete
    = " initApp() " >

    < mx:Script >
    <! [CDATA[

    ????
    // ?On?startup
    ???? public ?function?initApp(): void
    ????{
    ????????
    // ?Set?filter?function
    ????????
    // ?Be?careful?to?set?filterFunction
    ????????
    // ?only?after?ArrayCollection?has?been
    ????????
    // ?populated.
    ????????myData.filterFunction = processFilter;
    ????}

    ????
    // ?Filter?function
    ???? public ?function?processFilter(item:Object):Boolean
    ????{
    ????????var?result:Boolean
    = false ;

    ????????
    // ?If?no?filter?text,?or?a?match,?then?true
    ???????? if ?( ! item.name.length
    ????????????????
    || ?item.name.toUpperCase().indexOf(txtFilter.text.toUpperCase())? >= ? 0 )
    ????????result
    = true ;

    ????????
    return ?result;
    ????}
    ]]
    >
    </ mx:Script >

    <!-- ?Data?(use?ArrayCollection)? -->
    < mx:ArrayCollection?id = " myData " >
    ????
    < mx:source >
    ????????
    < mx:Object?name = " Ben?Forta "
    ????????????location
    = " Oak?Park,?MI "
    ????????????phone
    = " (248)555-5555 " ? />
    ????????
    < mx:Object?name = " Jane?Doe "
    ????????????location
    = " New?York,?NY "
    ????????????phone
    = " (212)555-1234 " ? />
    ????????
    < mx:Object?name = " Jim?Jones "
    ????????????location
    = " Atlanta,?GA "
    ????????????phone
    = " (414)555-1212 " ? />
    ????????
    < mx:Object?name = " Roberta?Roberts "
    ????????????location
    = " Chicago,?IL "
    ????????????phone
    = " (312)555-4321 " ? />
    ????????
    < mx:Object?name = " Steve?Stevens "
    ????????????location
    = " Boston,?MA "
    ????????????phone
    = " (617)555-5656 " ? />
    ????
    </ mx:source >
    </ mx:ArrayCollection >

    <!-- ?UI? -->
    < mx:HBox?width = " 100% " >
    ????
    < mx:Label?text = " Filter: " />
    ????
    < mx:TextInput?id = " txtFilter "
    ????????????width
    = " 100% "
    ????????????change
    = " myData.refresh() " />
    </ mx:HBox >

    < mx:DataGrid?dataProvider = " {myData} "
    ????????width
    = " 100% " ?height = " 100% " >
    ????
    < mx:columns >
    ????????
    < mx:DataGridColumn?headerText = " Name "
    ????????????????????dataField
    = " name " />
    ????????
    < mx:DataGridColumn?headerText = " Location "
    ????????????????????dataField
    = " location " />
    ????????
    < mx:DataGridColumn?headerText = " Phone " ????????????dataField = " phone " />
    ????
    </ mx:columns >
    </ mx:DataGrid >
    </ mx:Application >

    其中主要的是ArrayCollection的filterFunction屬性,他的使用方法如下:
    ArrayCollection的filterFunction屬性是繼承自ListCollectionView的,還有其他類具有這個功能,以下是一個繼承關系圖,詳細的可以看flex 的幫助文件
    filterFunction屬性的值是一個函數(Function):
    參數:Object類型的一個值,也可以不帶參數;
    返回值:Boolean類型的值,如果返回值為True就把這個Object放到里面,反之亦然。
    其函數格式事例如下:
    f(item:Object):Boolean
    在函數里面進行處理,以上的例子就是如此:
    ?public function processFilter(item:Object):Boolean
    ?{
    ?????? var result:Boolean=false;
    ????? //?查看文本框里的字符串長度或字符串的匹配(大小寫都可以),然后返回結果。
    ??????if (!item.name.length || item.name.toUpperCase().indexOf(txtFilter.text.toUpperCase()) >= 0)
    ??? ?result=true;
    ??? ?return result;
    ?}
    注意:filterFunction函數只有在對象建立的時候和調用reflash()的時候執行的,所以一定要在顯示之前調用下reflash(),否則顯示就不正常了,切記!切記!
    posted on 2007-01-23 10:21 ???MengChuChen 閱讀(691) 評論(0)  編輯  收藏 所屬分類: flex2.0
    主站蜘蛛池模板: 亚洲中文字幕无码久久综合网| 久久精品国产亚洲av麻豆| 老司机精品免费视频| 亚洲人成在线观看| 大学生a级毛片免费观看 | 亚洲国产午夜电影在线入口| 最近最新中文字幕完整版免费高清| 日韩亚洲翔田千里在线| 亚洲成色999久久网站| 拔擦拔擦8x华人免费久久| 花蝴蝶免费视频在线观看高清版 | 五月婷婷免费视频| 亚洲激情电影在线| 亚洲欧洲中文日韩av乱码| 国产成人免费在线| 一级毛片a免费播放王色电影 | vvvv99日韩精品亚洲| 91热久久免费精品99| 日韩成人毛片高清视频免费看| 亚洲一区二区三区高清| 亚洲成aⅴ人片久青草影院| 国产高清不卡免费在线| 国产一区二区三区免费观在线| 亚洲国产精品嫩草影院| 久久亚洲私人国产精品| 亚洲综合色视频在线观看| 美女视频黄免费亚洲| 日本不卡免费新一区二区三区| 国产成人综合亚洲绿色| 亚洲mv国产精品mv日本mv| 国产精品亚洲一区二区三区在线| 黄网址在线永久免费观看 | 免费日韩在线视频| 国产在线观看免费观看不卡| 精品成人免费自拍视频| 色噜噜狠狠色综合免费视频| 亚洲剧场午夜在线观看| 色拍自拍亚洲综合图区| 亚洲av无码一区二区三区乱子伦| 亚洲精品国精品久久99热| 精品国产麻豆免费网站|