首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

DataGrid 得到选中行的 数据,该怎么处理

2012-03-07 
DataGrid 得到选中行的 数据Java codemx:Application xmlns:mxhttp://www.adobe.com/2006/mxmlmx:Sc

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就是'阿娇'

热点排行