国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > WEB開發(fā) > 正文

2.6.設(shè)置控件的labelFunction

2024-04-27 13:51:45
字體:
供稿:網(wǎng)友
2.6.1. 問題
我需要組合一個數(shù)據(jù)提供器中不同的字段來自定義ComboBox 組件的顯示文本。
2.6.2. 解決辦法
使用ComboBox 組件的labelFunction 屬性來指定定義顯示文本的自定義函數(shù)。
2.6.3. 討論
默認情況下,在Flex 中基于List 的控件都是使用dataProvider 中的元素的label 屬性來做顯示。在一些情況中,無論如何,dataProvideer 中都沒有l(wèi)abel 屬性存在,這些情況就需要你來設(shè)定連接dataProvider 中的多個字段來實現(xiàn)一個顯示值。這個labelFunction 屬性允許用戶定義自己的方法來呼叫dataProvider 中每個元素,然后對于每個元素返回顯示值。如下范例,ComboBox 的labelFunction 屬性包含了一個getFullName 函數(shù)的引用,這個函數(shù)連接了dataProvider 中單個元素的fName 和lName 字段來返回一個全名的字串。
+展開
-XML
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="horizontal">

<mx:ComboBox dataProvider="{myDP}"
labelFunction="getFullName"/>

<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var myDP:ArrayCollection =
new ArrayCollection([
{id:1,fName:"Lucky", lName:"Luke"},
{id:2, fName:"Bart", lName:"Simpson"}]);
private function getFullName(item:Object):String{
return item.fName + " " + item.lName;
}

]]>
</mx:Script>
</mx:Application>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 米脂县| 武鸣县| 茶陵县| 保靖县| 卓尼县| 宣化县| 华蓥市| 常州市| 巴中市| 财经| 信宜市| 綦江县| 璧山县| 沅江市| 琼结县| 沂南县| 丰城市| 辽阳市| 房山区| 眉山市| 彭阳县| 湖南省| 浦城县| 平安县| 长乐市| 金昌市| 旌德县| 彭州市| 剑阁县| 玛曲县| 康乐县| 阿勒泰市| 和林格尔县| 休宁县| 即墨市| 芒康县| 乾安县| 巩义市| 温宿县| 嘉黎县| 乐都县|