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

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

7.5.創(chuàng)建一個(gè)Item Editor,它可以處理含有復(fù)雜數(shù)據(jù)類型的Data

2024-04-27 13:52:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
7.5.1.問(wèn)題
如果item editor 收到的data 是一個(gè)用戶自定義對(duì)象,我們需要?jiǎng)?chuàng)建一個(gè)可以修改這個(gè)含有復(fù)雜類型對(duì)象的item editor。
7.5.2.解決辦法
創(chuàng)建一個(gè)item editor,它可以返回data 中所有己經(jīng)被修改過(guò)的屬性。在List 上創(chuàng)建一個(gè)監(jiān)聽(tīng)器,用于對(duì)itemEditEnd 事件的監(jiān)聽(tīng),在收到這個(gè)事件后要停止這個(gè)事件繼續(xù)上父級(jí)派發(fā)(flex 冒泡的事件機(jī)制),并讀取那個(gè)被修改過(guò)的item editor 中的data 屬性。
7.5.3.討論
List 類里有一個(gè)屬性叫editorDataField,如果你的editor 處理的是單個(gè)屬性,使用它將是最簡(jiǎn)單最方便的選擇.但如果想用editor 處理含有多個(gè)屬性的復(fù)雜對(duì)象,必須能夠阻止List 、

DataGridColumn 的一些原有動(dòng)作和事件,并且可以通過(guò)itemEditorInstance 讀到List、DataGridColumn 中的數(shù)據(jù)。

在下邊的例子中,processData 這個(gè)方法是用于處理itemEditEnd 事件的。
+展開(kāi)
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="700height="300">
<mx:Script>
<![CDATA[
import mx.events.ListEvent;
import mx.collections.ArrayCollection;
import oreilly.cookbook.MultipleDataTypeEditor;
[Bindable]
Private var arr:ArrayCollection = new ArrayCollection([{age:12, name:"Joe"},{age:16,name:"Jorge"},{age:19, name:"Jojo"}
,{age:2, name:"James"},{age:12, name:"Joaquin"}]);
public function processData(event:ListEvent):void {
// Disable copying data back to the control.
event.preventDefault();
// Get new label from editor.
list.editedItemRenderer.data= MultipleDataTypeEditor
(list.itemEditorInstance).data;
// Close the cell editor.
list.destroyItemEditor();
// Notify the list control to update its display.
list.dataProvider.notifyItemUpdate(list.editedItemRenderer);
}

]]>
</mx:Script>
<mx:List id="listitemEditor="oreilly.cookbook.MultipleDataTypeEditor"
dataProvider="{arr}itemEditEnd="processData(event)"
itemRenderer="oreilly.cookbook.MultipleDataTypeRenderer"
width="350editable="true">

</mx:List>
</mx:Canvas>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 定南县| 姚安县| 屏东县| 突泉县| 共和县| 永平县| 平陆县| 梅河口市| 中西区| 景宁| 永州市| 思南县| 苗栗市| 大城县| 湟中县| 郁南县| 苍山县| 霍城县| 巴南区| 格尔木市| 卫辉市| 孙吴县| 松潘县| 克拉玛依市| 新蔡县| 哈巴河县| 新巴尔虎右旗| 密云县| 屯留县| 连云港市| 南川市| 吉水县| 疏勒县| 武威市| 双牌县| 吉隆县| 明星| 双峰县| 安龙县| 隆昌县| 溧水县|