要获取dataField首先要获取其父对象DataGrid,通过在渲染器中实现IDropInListItemRenderer接口,覆盖接口的两个方法。
private var _owner:DataGrid = null; //父对象
private var _dataGridColumns:DataGridColumn;
private var _listData:DataGridListData;
[Bindable("dataChange")]
public function get listData():BaseListData
{
return _listData;
}
public function set listData(value:BaseListData):void
{
_listData = DataGridListData(value);
_owner = value.owner as DataGrid;
_dataGridColumns = _owner.columns[_listData.columnIndex] as DataGridColumn; //获取当前列
trace(_dataGridColumns.dataField); //获取dataField
}
关于 DataGridListData,
Flex API 写道
语言版本: ActionScript 3.0
产品版本: Flex 3
运行时版本: Flash Player 9, AIR 1.1
BaseListData 类定义 listData 属性的数据类型,此属性由嵌入式项呈示器或嵌入式项目编辑器实现。所有嵌入式项呈示器和嵌入式项目编辑器必须实现 IDropInListItemRenderer 接口,此接口定义了 listData 属性。
listData 属性为 BaseListData 类型,其中 BaseListData 类包含三个子类:DataGridListData、ListData 和 TreeListData。listData 属性值的实际数据类型取决于使用嵌入式项呈示器或嵌入式项目编辑器的控件。对于 DataGrid 控件,此值为 DataGridListData 类型;对于 List 控件,此值为 ListData 类型;对于 Tree 控件,此值为 TreeListData 类型。
用作嵌入式项呈示器或嵌入式项目编辑器时,Flex 会将 listData 属性设置为 BaseListData-derived 类,其中包含与数据提供程序(包含项目数据)中的项目相关的计算信息。
尽管此类的属性是可写的,但应将其视为只读。这些属性由 List 类进行初始化,并由项呈示器或项目编辑器读取。更改这些值可能导致意外结果。
这些属性被标记为可绑定,但是这些属性不会实际执行任何 change 检测或发送 change 事件。通过为 listData 属性设置新值,这些属性会作为一个整体发生改变。用于修改 listData 属性的 change 事件将更新所有绑定。
分享到:
相关推荐
ActiveX控件中的DataGrid或ADO Data控件在VS版本中的使用
easyui的datagrid的数据渲染
easyUI拓展:获取当前datagrid中在编辑状态的行编号列表,直接使用即可
使用MVVM模式对WPF中的DataGrid控件动态添加列,并实现了编辑模式。
在easyui 的datagrid编辑状态下实时更新其他处于编辑或者没在编辑下的列值,并在结束编辑后得到的row的数据为更改后的数据。
DataGrid中嵌套DataGrid,修改后也适用DataGrid中嵌套DataList,DataList中嵌套DataList
详细介绍DataGrid控件的使用,可对数据可的信息以列表的形式显示,介绍详细,附有图片
简单的一个自定义label.根据dataGrid的数据变色.压缩包里一个是渲染器..一个是主程序....新建一个flex项目...把mxml和文件夹都放在scr下面就可以跑起来了..有问题请回复.
DataGrid中嵌入comBox,MVVM,
该代码示例实现了在wpf中,单击DataGrid单元格进入编辑状态(DataGridCheckBoxColumn 单击切换选中状态)的功能。
动态填充DataGrid示例 博文链接:https://feiying-zone.iteye.com/blog/810267
自定义easyui datagrid的行编辑器,实现颜色选择。 依赖类库版本; jquery-1.8.0.js jquery-easyui-1.3.1
如何在VB中实现DataGrid网格中的下拉式编辑和修改
WinForm下的智能设备wince手动编辑DataGrid控件
在WPF的 DataGrid控件中显示图片的小例子
Jquery datagrid实现单元格编辑
WPF之MVVM中DataGrid中嵌入Combox,改变Combox可回传至绑定的实体
本文给大家分享jQuery EasyUI编辑DataGrid用combobox实现多级联动效果的实例代码,代码简单易懂,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
easyui中,datagrid控件中编辑状态(editor)下一列嵌入多个控件的实现方式,详见文件。
WPF中DataGrid里面的Checkbox实现单选关键代码, 文档里面的代码复制粘贴即可实现!本人也是项目需要写的一个功能11行代码实现此功能! 希望可以帮助到你们!