zoukankan      html  css  js  c++  java
  • Flex ArrayCollection过滤数据filterFunction

    查询数据库并把数据ArrayCollection绑定到控件后,

    如果需要执行频率不小的检索(认为是不需要频繁请求数据库)

    则可以使用对数据源(类型为ArrayCollection)的filterFunction设置过滤函数

    filterFunction(item:Object):Boolean 用于消除不符合条件的项item

    <s:TextInput change="filterAC()" id="txtIn">

    private function filterAC():void
    {
         if(txtIn.text!="")
        {
            _npcM.NpcList.filterFunction=filteDataByInput;
            _npcM.NpcList.refresh();
        }else{

            //检索输入为空时:恢复所有数据
            _npcM.NpcList.filterFunction=null;
            _npcM.NpcList.refresh();
        }
    }
    //具体的过滤函数:返回值boolean 接受参数item datagrid的一行记录

    private function filteDataByInput(item:Object):Boolean
    {
        var result:Boolean=false;//返回值
         if(drpl.selectedIndex==0)
         {
          //名称
              if(String(item["f_name"]).indexOf(txtIn.text)>=0)
             {
                 result=true
              }
          }
         return result;
    }

  • 相关阅读:
    原生JS实现简易随机点名功能
    react 字父组件传值
    关于react组件传值问题
    轮波图
    烟花
    this的详解
    封装多元素多属性的链式缓冲
    留言板设计的流程,拖动窗口
    运动的小球
    运动的小球自动变键盘控制
  • 原文地址:https://www.cnblogs.com/naiking/p/2605469.html
Copyright © 2011-2022 走看看