flex 3 combobox 实现关键字过滤搜索-代码示例

1 篇文章 0 订阅

<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"       xmlns:s="library://ns.adobe.com/flex/spark"       xmlns:mx="library://ns.adobe.com/flex/mx" viewSourceURL="srcview/index.html" xmlns:myAs="myAs.*" xmlns:wayne="com.wayne.*">    <fx:Script>   <![CDATA[    import mx.collections.ArrayCollection;    import mx.controls.Alert;    import mx.events.DropdownEvent;    import mx.utils.StringUtil;    public var intput_cards:Array= [];        [Bindable]public var cards:Array =      [ {label:"宋江", data:1},      {label:"的李逵", data:2},      {label:"卢俊义", data:3},      {label:"的李逵2", data:4},      {label:"的李逵3", data:5},      {label:"的李逵4", data:6},      {label:"陈江", data:7},      {label:"卢子平", data:8},      {label:"的李逵5", data:9},      {label:"太子", data:10}     ];         private function changeHandler2(event:Event):void {          intput_cards = [];          if(StringUtil.trim(combobox_id.text)==""||StringUtil.trim(combobox_id.text)==null){       combobox_id.dataProvider =  cards;     }else{      for(var i:int = 0; i<cards.length; i++){       if(cards[i].label.indexOf(combobox_id.text , 0)>-1){        intput_cards.push({label:cards[i].label, data:cards[i].data} );       }      }      combobox_id.dataProvider = intput_cards ;     }          combobox_id.validateNow();          combobox_id.open();        } 

   protected function linkbutton1_clickHandler(event:MouseEvent):void    {     // TODO Auto-generated method stub     navigateToURL(new URLRequest("http://blog.csdn.net/kkkloveyou"),"_blank");    }

  ]]>  </fx:Script>    <s:Panel title="ComboBox Sample"      height="100%" width="100%">      <s:VGroup top="20" horizontalCenter="0" >    <s:VGroup>     <s:Label  width="200" color="0x336699" text="Flex3 ComboBox Sample for search:"/>     <mx:ComboBox  id="combobox_id" editable="true" dataProvider="{cards}"  change="changeHandler2(event);"  width="207"   />    </s:VGroup>    <mx:Spacer  height="80"/>       <mx:LinkButton color="red"  label="技术支持:http://blog.csdn.net/kkkloveyou"   click="linkbutton1_clickHandler(event)"/>    </s:VGroup>     </s:Panel>    </s:Application>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值