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

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

5.1.創(chuàng)建可編輯的list組件

2024-04-27 13:51:56
字體:
供稿:網(wǎng)友
5.1.1 問題
創(chuàng)建一個(gè)所有條目都可以編輯的list 組件
5.1.2 解決方法
將list 組件的editable 屬性設(shè)置為true 并偵聽itemEditBegin 和itemEditEnd 屬性.或通過包含columnIndex 和rowIndex 屬性的對(duì)象來設(shè)置editedItemPosition。
5.1.3 討論
所有的List 組件都可以通過簡(jiǎn)單地設(shè)置list 的editable 屬性為true 使之可編輯。這就意味著每一個(gè)渲染都將變成一個(gè)由TextInput 模塊控制和用戶選擇的itemRenderer 填充值的編輯器,List 類同樣定義了一些當(dāng)用戶開始和結(jié)束修改正在編輯的值的時(shí)候用來通知應(yīng)用程序的事件:

itemEditBegin:當(dāng)editedItemPosition 屬性已設(shè)置且項(xiàng)目可編輯后調(diào)度。當(dāng)事件被觸發(fā),List組件使用createItemEditor 方法并且從編輯器拷貝data 屬性來創(chuàng)建一個(gè)itemEditor 對(duì)象

itemEditBeginning:當(dāng)用戶準(zhǔn)備好編輯項(xiàng)目(例如,在項(xiàng)目上釋放鼠標(biāo)按鍵)后調(diào)度,聚焦到列表或試圖編輯列表

itemEditEnd:當(dāng)項(xiàng)目編輯會(huì)話因任何原因而結(jié)束時(shí)調(diào)度。List 組件為這個(gè)拷貝自條目編輯器至list 組件的數(shù)據(jù)提供者的數(shù)據(jù)提供了一個(gè)默認(rèn)的事件處理方式,默認(rèn)情況下,List 組件使用editorDataField 屬性來決定itemEditor 的屬性包括新數(shù)據(jù)和使用新數(shù)據(jù)更新條目數(shù)據(jù)。

我們將在Chapter 7: "Renderers and Editors."中更加地詳細(xì)討論使用這些不同的事件并且控制由itemEditor 返回的數(shù)據(jù)

這個(gè)可編輯的條目可由用戶點(diǎn)擊List 中的一個(gè)itemRenderer 或設(shè)定List 組件的帶有columnIndex 和rowIndex 屬性的editedItemPosition 對(duì)象來設(shè)置, 在List 中,columnIndex 常常是0, 而rowIndex 則是編輯器將要?jiǎng)?chuàng)建的行的位置,例如:
+展開
-ActionScript
listImpl.editedItemPosition = {columnIndex:0, rowIndex:2};

完整例子如下:
+展開
-XML
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxmlwidth="400height="300">
<mx:Script>
<![CDATA[
[Bindable]
private var dp:Array = [{name:"John Smith", foo:"bar"},{name:"Ellen Smith", foo:"baz"},
{name:"James Smith" , foo:"eggs" }, {name:"Jane Smith" , foo:"spam" }]
//selectedItem屬性返回用戶在渲染器中做條目編輯后的沒有再修改的值,
private function editEnd(event:Event):void {
trace (listImpl.selectedItem.foo+' ' +listImpl.selectedItem.name);
}
//在由rowIndex 和columnIndex 屬性指示的位置設(shè)置editedItemPosition 創(chuàng)建編輯器 代碼:
private function setEditor():void {
listImpl.editedItemPosition = {columnIndex:0, rowIndex:2};
}

]]>
</mx:Script>
<mx:Button click="setEditor()"/>
<mx:List y="30width="200selectedIndex="6id="listImplselectionColor="#CCCCFFlabelField="namedataProvider="{dp}editable="trueitemEditBegin="trace(listImpl.editedItemPosition)itemEditEnd="editEnd(event)editorXOffset="5"
editorYOffset="2"/>

</mx:Canvas>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 鄂尔多斯市| 常州市| 贵溪市| 三穗县| 清河县| 克东县| 绥芬河市| 河北区| 江津市| 翼城县| 大安市| 康定县| 沿河| 永和县| 白水县| 米易县| 武山县| 桑植县| 金沙县| 栾川县| 建平县| 莎车县| 红安县| 右玉县| 伊宁市| 东乌| 汕头市| 达孜县| 海原县| 鸡东县| 海门市| 裕民县| 新津县| 商河县| 永丰县| 印江| 班玛县| 乌兰浩特市| 皮山县| 大厂| 文安县|