<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的,還有其他類具有這個(gè)功能,以下是一個(gè)繼承關(guān)系圖,詳細(xì)的可以看flex 的幫助文件
    filterFunction屬性的值是一個(gè)函數(shù)(Function):
    參數(shù):Object類型的一個(gè)值,也可以不帶參數(shù);
    返回值:Boolean類型的值,如果返回值為T(mén)rue就把這個(gè)Object放到里面,反之亦然。
    其函數(shù)格式事例如下:
    f(item:Object):Boolean
    在函數(shù)里面進(jìn)行處理,以上的例子就是如此:
    ?public function processFilter(item:Object):Boolean
    ?{
    ?????? var result:Boolean=false;
    ????? //?查看文本框里的字符串長(zhǎng)度或字符串的匹配(大小寫(xiě)都可以),然后返回結(jié)果。
    ??????if (!item.name.length || item.name.toUpperCase().indexOf(txtFilter.text.toUpperCase()) >= 0)
    ??? ?result=true;
    ??? ?return result;
    ?}
    注意:filterFunction函數(shù)只有在對(duì)象建立的時(shí)候和調(diào)用reflash()的時(shí)候執(zhí)行的,所以一定要在顯示之前調(diào)用下reflash(),否則顯示就不正常了,切記!切記!
    posted on 2007-01-23 10:21 ???MengChuChen 閱讀(686) 評(píng)論(0)  編輯  收藏 所屬分類: flex2.0
    主站蜘蛛池模板: 亚洲精品午夜在线观看| 国产精品亚洲AV三区| 女人张开腿给人桶免费视频| 亚洲AV无码一区二区三区电影| 亚洲精品成人片在线观看精品字幕| 国产电影午夜成年免费视频| 亚洲AV永久无码精品放毛片| 亚洲色偷偷偷鲁综合| 性短视频在线观看免费不卡流畅 | 亚洲无av在线中文字幕| 8x网站免费入口在线观看| 亚洲Aⅴ在线无码播放毛片一线天 亚洲avav天堂av在线网毛片 | 久久久久噜噜噜亚洲熟女综合| 亚欧在线精品免费观看一区| 高潮毛片无遮挡高清免费 | 亚洲黄片手机免费观看| 亚洲a级片在线观看| 亚洲中文字幕无码日韩| 成人毛片18女人毛片免费96 | 一级做a爱过程免费视| 亚洲国产成AV人天堂无码| 国产精品亚洲综合一区| 97在线线免费观看视频在线观看| 亚欧乱色国产精品免费视频| 亚洲精品456人成在线| 亚洲av福利无码无一区二区| 四只虎免费永久观看| 在人线av无码免费高潮喷水| 久久精品乱子伦免费| yellow免费网站| 激情无码亚洲一区二区三区| 亚洲嫩草影院在线观看| 精品亚洲综合在线第一区| 亚洲阿v天堂在线2017免费| 在线观看特色大片免费视频| 未满十八18禁止免费无码网站| 日韩精品无码免费视频| 亚洲人成色77777在线观看| 亚洲精品韩国美女在线| 亚洲国产婷婷六月丁香| 国产亚洲成人久久|