<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
    主站蜘蛛池模板: 无码日韩精品一区二区三区免费| 大片免费观看92在线视频线视频| 日本在线免费播放| 中文字幕亚洲综合久久男男| 看成年女人免费午夜视频| 日本免费电影一区| 亚洲av永久无码天堂网| 四虎成人免费网站在线| 日韩亚洲综合精品国产| 免费在线观看一级毛片| 久久成人免费电影| 久久久久亚洲AV片无码| 久久国产精品免费专区| 亚洲精品国产福利片| 成年女人免费视频播放体验区| 国产亚洲玖玖玖在线观看| 国产精品国产免费无码专区不卡| 精品视频免费在线| 日韩精品亚洲aⅴ在线影院| 免费国产99久久久香蕉| 亚洲特级aaaaaa毛片| 午夜小视频免费观看| 色多多www视频在线观看免费| 亚洲啪啪AV无码片| 久久成人国产精品免费软件| 亚洲色最新高清av网站| 精品国产人成亚洲区| 一级毛片免费观看不卡的| 亚洲综合小说另类图片动图| www.亚洲色图.com| 久久国产精品成人片免费| 亚洲乱码在线卡一卡二卡新区| 国产一区在线观看免费| a级成人毛片免费图片| 亚洲一级黄色大片| 亚洲精品A在线观看| 日本高清在线免费| 视频免费1区二区三区| 亚洲综合久久1区2区3区| 国产精品久久香蕉免费播放| 国产免费爽爽视频在线观看|