我有一個列表組件,我有一個項目編輯器的列表中的項目。我希望有一個按鈕,用戶在完成更改後單擊它們,因爲我讓他們在編輯器中編輯多個數據片段,並且還要在關閉編輯器之前驗證數據。我只是不知道該按鈕的單擊事件要做什麼才能使項目編輯器關閉,並將其更改提交給數據提供者。如何在Flex列表組件中編輯項目編輯器?
0
A
回答
0
你要使用驗證器來驗證數據,我想,也許做的updateComplete東西和改變事件延遲列表組件的更新:
0
我會用數據綁定,並讓Flex爲您做好工作。
讓對象myObject具有可綁定屬性myList:IList。將顯示綁定到此對象。
當您開始編輯時,請複製該列表。
在MouseEvent.CLICK:
var ed:Editor // Your list editing object.
var edProvider:IList = ed.dataProvider;
var targList:IList = myObject.myList;
var bool:Boolean = (myObject.myList.length > edProvider.length);
var len:int = (bool)? targList.length: edProvider.length;
var item:* = null;
for(var i:int = 0; i < len; i++)
{
try // a "just in case". You probably will never have a problem.
{
item = edProvider.getItemAt(i);
targList.setItemAt(item, i);
}
catch(error:Error)
{
continue;
}
}
0
爲了處理列表控制多個字段的編輯,你需要抓住itemEditEnd事件,然後手動更改你所感興趣的領域
。請參閱「示例:在此處使用具有List控件的自定義項目編輯器」 - http://livedocs.adobe.com/flex/3/html/help.html?content=celleditor_9.html#226555。
通常,當您關注單元格時,列表將處理爲您分派此事件。我不確定它的屬性,但是你應該能夠在你的按鈕點擊處理器中構造這個事件,然後自己發送它。
相關問題
- 1. 在ListView中編輯列表項目
- 2. 如何在列表中編輯列表中的項目?
- 3. Flex中的HTML編輯器
- 4. 無法在項目中編輯項目錯誤NoMethodError#編輯
- 5. 如何編輯列表項類在WordPress
- 6. VueJs:如何編輯數組項目
- 7. 如何編輯NSOutlineView項目
- 8. 如何編輯項目?
- 9. 如何在圖表編輯器中編輯後獲取圖表?
- 10. Flex組合框 - 編輯/刪除選項
- 11. 在Jlist中編輯項目
- 12. 如何在Netbeans項目中編輯Makefile?
- 13. 如何使用編組列表中的已編輯項目發佈模型?
- 14. Flex:在dataGrid cell中立即編輯編輯器
- 15. Wufoo項目表單編輯
- 16. Flex可編輯組合框
- 17. 如何在列表視圖中編輯子項目
- 18. 編輯列表視圖控制項目
- 19. 編輯列表<Tuple>項目
- 20. 編輯列表視圖項目
- 21. 編輯Sharepoint列表項目版本
- 22. 在Sharepoint列表中編輯項目與過濾器
- 23. 如何編輯列表項的HTML/CSS
- 24. 如何添加編輯選項列表
- 25. FXG編輯器的Flex
- 26. 在IntelliJ中編輯非項目文件
- 27. FormView在.cs文件中編輯項目
- 28. 如何在android中不能編輯郵件編輯器?
- 29. 如何在FLUID中編輯小部件gui編輯器
- 30. DataGridViewComboBoxColumn - 編輯項目
感謝您的答案,但它不是我想要的。設置值部分如果罰款只是驗證和關閉項目編輯器的一部分,我需要幫助。 – smartdirt 2009-05-20 15:32:16