求助!!!flex大牛!DataGridColumn里单元格加下拉框,并取值
原来的flex程序需要修改,原先是DataGrid里有两个DataGridColumn,一个是名称,一个是值。dataprovider用于填值,现在需求有变化,需要某列的值变为下拉框,进行选择。代码如下:
1.视图区域:
<mx:DataGrid id="dgProp" width="100%" height="100%" editable="true" itemEditEnd="onGridEditEnd(event);">
<mx:columns>
<mx:DataGridColumn sortable="false" headerText="名称" width="80" dataField="name" editable="false"/>
<mx:DataGridColumn sortable="false" headerText="值" dataField="value" wordWrap="true"/>
</mx:columns>
<mx:dataProvider>
{properties}
</mx:dataProvider>
</mx:DataGrid>
2.代码区域:
private function setProperties(icon:FlowIcon): void{
properties.addItem({name: "名称", value: icon.name});
properties.addItem({name: "标签", value: icon.label});
properties.addItem({name: "业务名称", value: icon.memo});
properties.addItem({name: "命令字", value:icon.commandkey});
properties.addItem({name:"详情url",value:icon.urldetail});
properties.addItem({name:"编辑url",value:icon.editurl});}
需要实现的效果:
1.视图区域:
<mx:DataGrid id="dgProp" width="100%" height="100%" editable="true" itemEditEnd="onGridEditEnd(event);">
<mx:columns>
<mx:DataGridColumn sortable="false" headerText="名称" width="80" dataField="name" editable="false"/>
<mx:DataGridColumn sortable="false" headerText="值" dataField="value" wordWrap="true"/>
</mx:columns>
<mx:dataProvider>
{properties}
</mx:dataProvider>
</mx:DataGrid>
2.代码区域:
private function setProperties(icon:FlowIcon): void{
properties.addItem({name: "名称", value: icon.name});
properties.addItem({name: "标签", value: icon.label});
properties.addItem({name: "业务名称", value: icon.memo});
properties.addItem({name: "命令字", value:icon.commandkey});
properties.addItem({name:"详情url",value:icon.urldetail});
properties.addItem({name:"编辑url",value:icon.editurl});}
需要实现的效果:
...全文
相关推荐
Flex DataGrid DataGridColumn数据颜色多样化-类型替换
Flex DataGrid是Adobe Flex框架中一个强大的组件,用于展示二维表格数据。DataGridColumn是DataGrid的列定义,它允许我们自定义列的样式、内容和行为。
Flex 表格单元格合并
在Flex中,我们可以使用DataGridColumn的`headerRenderer`属性和`dataField`属性来控制行头的显示,而单元格的合并则需要利用`mergeCells()`方法。
改变flex DataGrid单元格字体颜色
本知识点将详细讲解如何根据DataGrid中的数据属性来动态改变单元格的字体颜色,以增强视觉效果并突出关键信息。首先,我们需要了解Flex中的DataGrid工作原理。
Flex中对表格中某列的值进行数字格式化保留两位小数
本知识点将详细介绍如何在Flex中对表格中的某列值进行数字格式化,以实现特定的数值显示标准,具体来说就是保留两位小数,并进行向上舍入。
Flex itemEditor详解
此外,只有当用户聚焦到某一行或单元格时,`itemRenderer`才会被隐藏,取而代之的是`itemEditor`。


