Datagrid中如何使用CheckBox

tcmis 2016-08-27 10:23:10

上图,我Datagrid中有两列的数据用CheckBox显示的,我目前的做法是

<mx:DataGridColumn width="70" headerText="是否提交" dataField="whetherCommit">
<mx:itemRenderer>
<mx:Component>
<mx:HBox height="28" width="100%" horizontalAlign="center" verticalAlign="middle">
<mx:Script>
<![CDATA[
override public function set data(value:Object):void
{
super.data = value;
if(Number(value.whetherCommit) == 1){
cbWhetherCommit.selected = true;
}else{
cbWhetherCommit.selected = false;
}
}
]]>
</mx:Script>
<mx:CheckBox enabled="false" id="cbWhetherCommit" />
</mx:HBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>


上面的方法比较笨重,能否写一个通用的Renderer,直接调用,
如:<mx:DataGridColumn width="70" headerText="是否提交" dataField="whetherCommit" itemRenderer=“com.custom.Dgcheckbox” >
我系统里面有很多表,都存再这种类型的情况,只是字段名称不一样,但数据保存的值都是0或1, 1就选中复选框,0就不选中复选框, 请问我在Dgcheckbox Renderer中如何获取dataField属性,这样就可以通用了。。。请高手指点一下。。谢谢。
...全文
1986 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
swznxy 2016-11-29
  • 打赏
  • 举报
回复
楼主 解决了吗?flex都已经淘汰的技术了 已经没人用啦 论坛里人气好冷清 都没有人
tcmis 2016-08-29
  • 打赏
  • 举报
回复
兄弟们啊, 怎么没有人弄过呢。。

4,328

社区成员

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

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