datagridcolumn使用renderer,如何获取当前行、列的数据

tcmis 2015-04-15 03:32:26
我数据库的很多表有种字段, 值为0和1, 想在datagrid显示数据的时候用invalid.png和valid.png两张图片显示,每一个列直接写是可以实现,但是重复的太多了, 所以我想直接写个组件调用, <mx:DataGridColumn width="60" headerText="状态" dataField="state" itemRenderer="com.jrosion.components.stateRenderer" />,但是如何在statRenderer列里面获取DataGridColumn此列的数据

<mx:DataGridColumn width="60" headerText="状态" dataField="state">
<mx:itemRenderer>
<mx:Component>

override public function set data(value:Object):void
{
Alert.show(data.name, "system");
super.data = value;
var state:int = data.state;
if(status == 1){
stateIcon.source = "css/valid.png";
}else{
stateIcon.source = "css/invalid.png";
}
}

<mx:HBox>
<mx:Image horizontalAlign="center" id="stateIcon" width="18" height="18" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>


...全文
565 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
随心点儿 2015-11-17
  • 打赏
  • 举报
回复
data对象就是当前行的数据,你操作的哪一行,可以找渲染器的父级AdvancedDataGrid selectedItem也可以获取到当前操作行
tcmis 2015-04-16
  • 打赏
  • 举报
回复
有哪位大侠能给指点一下。。

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧