flex datagrid 单击行提取数据

qlong38938 2011-12-22 05:12:06
我想单击datagridcolumn行的时候,提取该行的数据,返回到前台。给datagrid设置了itemclick属性,但是不知道怎么才能获得行里的数据。因为行里只有一个datafield="xxx"属性。请问怎么才能获得datagrid下datagridcolumn里的值呢?
...全文
736 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
MarsZ 2012-09-17
[Quote=引用 5 楼 的回复:]

acItemsSelected = (e.target as datagrid).selectedItem
text_id.text=acItemsSelected[(e.target as datagrid).columns[1].dataField];
[/Quote]
正解 其实都一个意思
回复
pair00 2012-09-14
acItemsSelected = (e.target as datagrid).selectedItem
text_id.text=acItemsSelected[(e.target as datagrid).columns[1].dataField];
回复
weihg 2012-04-01
mxml内容:<datagrid id="myDataGrid" itemclick="clickItemHandler(event)">
as内容:
var a:String = "";
clickItemHandler(event:Event) :void{
a = this.myDataGrid.selectItem.colXXX
//colXXX为datagrid的列,即你说的 datafield="colxxx"
}
回复
neoro 2012-03-27
如果你不需要用到多选,应该把dataGrid中的允许多选去掉,通过selecteditem方法便可以获取到你所需的数据对象。如果用到多选的话,你可以在操作时对对象添加标记属性,然后根据标记在主调函数中再进行处理。
回复
lvtao_cn 2012-03-26
itemclick event


使用dataGrid.selecteditem 方法就可以获取到选择到的行
dataGrid.selecteditem.xxx就可以获取具体的属性值
回复
fand101 2011-12-24
使用dataGrid.selecteditem 方法就可以获取到选择到的行
dataGrid.selecteditem.xxx就可以获取具体的属性值
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2011-12-22 05:12
社区公告
暂无公告