DataGrid 得到选中行的 数据
- Java code
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ import mx.controls.Alert; import mx.collections.ArrayCollection; [Bindable] private var dataStore:ArrayCollection = new ArrayCollection([ {id:'001',name:'陈冠希',sex:'man',selected:false}, {id:'002',name:'阿娇',sex:'women',selected:true}, {id:'003',name:'张柏芝',sex:'women',selected:false} ]); private function test():void{ trace(dg.data); } ]]> </mx:Script> <mx:DataGrid id="dg" itemClick="test()" dataProvider="{dataStore}"> <mx:columns> <mx:DataGridColumn headerText="id" dataField="id" /> <mx:DataGridColumn headerText="name" dataField="name" /> <mx:DataGridColumn headerText="sex" dataField="sex" /> </mx:columns> </mx:DataGrid></mx:Application>
DataGrid 中的 data
作用不是 得到一行 的 数据吗 ?
那我想上面得到选中 行的 数据 有办法 吗 ?
比方说
id name sex
1 a
2 b
3 c
我选中 id = 2 的 哪行 不是触发 itemClick 我想得到 这行的 数据 有什么吧办法 吗?
[解决办法]
dg.selectedItem获得表格选中行的数据
[解决办法]
晕,这个问题不是曾经给你说过吗?忘了?
dg.selectedItem就是选中行的对象。
如果你选中了2,那么dg.selectedItem.name就是'阿娇'