List控件之间实现DragDrop比较简单,只要设置dragEnable,dropEnable就可以在两个List控件之间随意的拖拽Item了。但是Tree控件有些不同。
以下为把一个Item从一个Tree控件拖到DataGrid中的示例:
TreeDrag.mxml
以下为把一个Item从一个Tree控件拖到DataGrid中的示例:
TreeDrag.mxml
- <?xml version="1.0" encoding="utf-8"?>
- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
- <mx:Script>
- <![CDATA[
- import vo.DataVO;
- import mx.core.DragSource;
- import mx.core.UIComponent;
- import mx.managers.DragManager;
- import mx.events.DragEvent;
- import mx.collections.ArrayCollection;
- // 创建结构化的对象来作为Tree的dataProvider
- [Bindable]
- private var treeObject:Object = {label:"Sections",
- children:[
- {label:"Node1", data: