Flex Tree 组件数据源 图表等 修改

Xml代码   收藏代码
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <!-- Tree control example. -->  
  3. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">  
  4. <!--下面是样式-->  
  5. <mx:Style >  
  6. Tree  
  7. {  
  8. verticalScrollBarStyleName: treeVerticalScrollBar;  
  9. selectionColor: #417597;  
  10. /*为默认、打开、关闭、有子项等几个状态添加不同的ico*/  
  11. defaultLeafIcon: Embed(source="longstep/icon/sharp_grey/gif/base.gif");  
  12. folderOpenIcon: Embed(source="longstep/icon/sharp_grey/gif/vote_yes.gif");  
  13. folderClosedIcon: Embed(source="longstep/icon/sharp_grey/gif/options.gif");  
  14. disclosureOpenIcon: Embed(source="longstep/icon/sharp_grey/gif/pause.gif");  
  15. }  
  16. .treeVerticalScrollBar  
  17. {  
  18. borderColor: #f00;  
  19. }  
  20. </mx:Style>  
  21. <mx:Script>  
  22. <![CDATA[ 
  23. //绑定数据,定义xml类型变量用于存放选中节点 
  24. [Bindable] 
  25. public var selectedNode:XML; 
  26. //当tree发生change事件时的事件 
  27. public function treeChanged(event:Event):void { 
  28. //将选中的节点转换成xml,赋予selectedNode,as为转换类型 
  29. selectedNode=Tree(event.target).selectedItem as XML; 
  30. //tree有3个事件使用较多,change、itemClick、itemOpen、itemClose 
  31. //change:选中列改变时被触发 
  32. //itemClick:点击某一列时触发 
  33. //itemOpen:节点展开时触发 
  34. //itemClose:节点关闭时触发 
  35. ]]>  
  36. </mx:Script>  
  37. <!--XMLList作为数据源是最适合于tree组件的-->  
  38. <mx:XMLList id="treeData">  
  39. <node label="Mail Box">  
  40. <node label="Inbox">  
  41. <node label="Marketing"/>  
  42. <node label="Product Management"/>  
  43. <node label="Personal"/>  
  44. </node>  
  45. <node label="Outbox">  
  46. <node label="Professional"/>  
  47. <node label="Personal"/>  
  48. </node>  
  49. <node label="Spam"/>  
  50. <node label="Sent"/>  
  51. </node>  
  52. </mx:XMLList>  
  53. <mx:Panel title="Tree Control Example" height="75%" width="75%"  
  54. paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">  
  55. <mx:Label width="100%" color="blue"  
  56. text="Select a node in the Tree control."/>  
  57. <mx:HDividedBox width="100%" height="100%">  
  58. <!--@表示xml中间点的属性,如:@label表示label属性的值-->  
  59. <!--dataProvider="{treeData}"表示绑定数据,数据源可以是XML也可以是XMLList-->  
  60. <mx:Tree id="myTree" width="50%" height="100%" labelField="@label"  
  61. showRoot="false" dataProvider="{treeData}" change="treeChanged(event)"/>  
  62. <mx:TextArea height="100%" width="50%"  
  63. text="Selected Item: {selectedNode.@label}"/>  
  64. </mx:HDividedBox>  
  65. </mx:Panel>  
  66. </mx:Application>  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值