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

首頁 > 網站 > WEB開發 > 正文

5.1.創建可編輯的list組件

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

itemEditBegin:當editedItemPosition 屬性已設置且項目可編輯后調度。當事件被觸發,List組件使用createItemEditor 方法并且從編輯器拷貝data 屬性來創建一個itemEditor 對象

itemEditBeginning:當用戶準備好編輯項目(例如,在項目上釋放鼠標按鍵)后調度,聚焦到列表或試圖編輯列表

itemEditEnd:當項目編輯會話因任何原因而結束時調度。List 組件為這個拷貝自條目編輯器至list 組件的數據提供者的數據提供了一個默認的事件處理方式,默認情況下,List 組件使用editorDataField 屬性來決定itemEditor 的屬性包括新數據和使用新數據更新條目數據。

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

這個可編輯的條目可由用戶點擊List 中的一個itemRenderer 或設定List 組件的帶有columnIndex 和rowIndex 屬性的editedItemPosition 對象來設置, 在List 中,columnIndex 常常是0, 而rowIndex 則是編輯器將要創建的行的位置,例如:
+展開
-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 屬性指示的位置設置editedItemPosition 創建編輯器 代碼:
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>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 革吉县| 霞浦县| 汾阳市| 陈巴尔虎旗| 亳州市| 类乌齐县| 临西县| 乐陵市| 新建县| 思南县| 江安县| 四会市| 东阳市| 溧阳市| 多伦县| 隆安县| 扎鲁特旗| 老河口市| 永济市| 若羌县| 眉山市| 衡水市| 德昌县| 无为县| 大城县| 大理市| 深水埗区| 富川| 永康市| 定襄县| 乌拉特中旗| 江孜县| 梅州市| 福建省| 嘉荫县| 昭平县| 出国| 儋州市| 河源市| 泗洪县| 杨浦区|