Flex中如何动态生成数据网格以及动态生成表头
在弯曲中动态生成表格,并且表格的表头也是动态生成1、源码复制代码代码如下:可扩展标记语言版本='1.0 '编码='utf-8 '?MX :应用程序xmlns : MX=' http://www。土坯房。com/2006/mxml ' layout=' absolute '创建完成=' initHandler()' width=' 100% ' height=' 100% ' MX 3360脚本![CDATA[导入MX。事件。Flexevent导入MX。事件。列表事件;导入MX。控件。组合框;导入MX。控件。数据网格;导入MX。收藏品。arraycollection导入MX。控件。DataGridClasses。DataGridColumn[可绑定] //自定义数据源private var Grid :数组=[{ age : ' 25 ',sex: '男,名称为: '张三},{age:'22 ',sex: '女,名称为: '李四},{age:'23 ',sex: '男,名称为: '王五},{age:'21 ',sex: '女,名称为: '赵六},{age:'24 ',sex: '男,名称为: '钱七},{age:'20 ',sex: '女,名称为: '魏八'} ];/*初始化函数*/私有函数initHandler(): void { var grid array : ArrayCollection=new ArrayCollection(网格);gridArray.filterFunction//自定义数据网格控件var DataGrid : DataGrid=new DataGrid();//X轴坐标dataGrid.x=20//Y轴坐标dataGrid.y=20//数据项是否能编辑dataGrid.editable=false//控件宽度dataGrid.width=1300//控件高度//DataGrid。高度=600;//设置表格行数数据网格。行数=Gridarray。长度1;//设置控件内容字体大小dataGrid.setStyle('fontSize ',20);//设置表头颜色数据网格。setstyle(' header colors ',[0xB0C4DE,0xb 0 C4 de]);//设置字体位置dataGrid.setStyle('textAlign ',' center ');//设置样式名dataGrid.styleName//设置数据源数据网格。数据提供者=Gridarray//添加监听事件类型与触发函数数据网格。addeventlistener(ListEvent .项目点击,项目点击处理程序);//添加数据网格控件addChild(数据网格);//声明一个数组var列3360 Array=new Array();var column : datagridcolumnfor(网格[0]中的var I : *){ column=new DataGridColumn(I);列。推(列);} dataGrid.columns=columns} /*事件*/私有函数ItemClickHandler(事件: Listevent): void { trace(事件。目标);}]]/MX :脚本/MX :应用程序2、结果如下图
版权声明:Flex中如何动态生成数据网格以及动态生成表头是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。