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;
    }

  • 相关阅读:
    java 字符串截取
    字符编码Unicode-正则表达式验证
    APP数据加密解密
    ThreadLocal线程局部变量
    用Eclipse进行远程Debug代码
    JPA对应关系
    JPA名称规则
    dubbo环境搭建
    历史表更新数据
    api加密算法
  • 原文地址:https://www.cnblogs.com/naiking/p/2605469.html
Copyright © 2011-2022 走看看