2010年04月09日   头条, 码农之路   7,105 次浏览
flex的datagrid中添加checkbox主要是能过表格的一个子项<mx:itemRenderer>添加的。
首先建立数据源
<mx:Script> <![CDATA[ import mx.collections.ArrayCollection; private var car : ArrayCollection = new ArrayCollection( [{name:"Ford",available:true}, {name:"BenZ",available:true}, {name:"BWM",available:true}]); ]]> </mx:Script> |
然后定义datagrid,以上数据指定为它的数据源
<mx:DataGrid dataProvider="{car}"> <mx:columns> <mx:Array> <mx:DataGridColumn headerText="Car Name" dataField="name"> <mx:itemRenderer> <mx:Component> <mx:CheckBox label="{data.name}" selected="{data.available}" click="data.available != data.available"/> </mx:Component> </mx:itemRenderer> </mx:DataGridColumn> </mx:Array> </mx:columns> </mx:DataGrid> |
注:<mx:Component>是必须的。也可以根据个人需求将checkbox换成其它的控件。
>>> Hello World <<<
这篇内容是否帮助到你了呢?
如果你有任何疑问或有建议留给其他朋友,都可以给我留言。