zoukankan      html  css  js  c++  java
  • labelFunction自定义显示行的数据

    DataGrid list等数据控件都有labelFunction

    它可以帮你实现自定义的一些功能

    如:原始数据:sex:man 

         需要显示成数据:性别:男

    此时需要labelFunction

    在数据控件中 加入labelFunction="formatLabel"

    定义formatLabel方法,需要一个object类型的参数以表示一条记录的对象

    private function formatLabel(item:Object):String{
        if(item.sex=="man")

      {

        return "男";

      }

      else if(item.sex=="woman")

      {

        return  "女";

      }

      else{

        return null;

      }

    }

    数据还可以自定义的组合形式

    如:

    wan:15

    Li:17

    Zhang:22

    代码:

    import mx.collections.ArrayCollection;
       [Bindable]
       private var dp:ArrayCollection;
       private function init():void
       {
        dp=new ArrayCollection();
        var obj0:Object=new Object();
        obj0.name="wn";
        obj0.age="2010";
        
        var obj1:Object=new Object();
        obj1.name="kk";
        obj1.age="2011";
        
        dp.addItem(obj0);
        dp.addItem(obj1);
       }
        private function formatLabel(item:Object):String{
              return item.name+":"+item.age;
       }

    <s:List x="75" y="119" id="lst" labelFunction="formatLabel" dataProvider="{dp}"></s:List>

  • 相关阅读:
    Python mutilprocessing Processing 父子进程共享文件对象?
    BZOJ4836: [Lydsy1704月赛]二元运算
    博弈论刷题记录
    manacher(无讲解)
    UOJ_407_【IOI2018】狼人
    BZOJ_3935_Rbtree
    dsu on tree(无讲解)
    BZOJ_3744_Gty的妹子序列
    后缀数组(无讲解)
    虚树(无讲解)
  • 原文地址:https://www.cnblogs.com/naiking/p/1693836.html
Copyright © 2011-2022 走看看