LabelFunction 允许在显示数据以前进行处理

Posted on 2013-07-26 10:49  诸葛小北  阅读(193)  评论(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" minWidth="955" minHeight="600">

    <s:layout>
        <s:VerticalLayout/>
    </s:layout>
    <fx:Script>
        <![CDATA[
            private function concatenateName(item:Object):String
            {
             return item.firstName +"  " +item.lastName +item.email +"  "+item.phone;
            }
        ]]>
    </fx:Script>
    <s:ButtonBar id="buttonBar" labelFunction="concatenateName">
        <mx:ArrayCollection>
            <fx:Object firstName="白" lastName="羽" email="tt@qq.com" phone="544-233233" />
            <fx:Object firstName="李" lastName="克" email="tt@qq.com" phone="544-233233" />
            <fx:Object firstName="思" lastName="明" email="tt@qq.com" phone="544-233233" />
            <fx:Object firstName="搜" lastName="狐" email="tt@qq.com" phone="544-233233" />
            <fx:Object firstName="中" lastName="过" email="tt@qq.com" phone="544-233233" />
        </mx:ArrayCollection>
    </s:ButtonBar>
</s:Application>
View Code

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3