Flex教程DataGrid19643.doc

上传人:博****1 文档编号:560015834 上传时间:2023-11-02 格式:DOC 页数:12 大小:71.50KB
返回 下载 相关 举报
Flex教程DataGrid19643.doc_第1页
第1页 / 共12页
Flex教程DataGrid19643.doc_第2页
第2页 / 共12页
Flex教程DataGrid19643.doc_第3页
第3页 / 共12页
Flex教程DataGrid19643.doc_第4页
第4页 / 共12页
Flex教程DataGrid19643.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Flex教程DataGrid19643.doc》由会员分享,可在线阅读,更多相关《Flex教程DataGrid19643.doc(12页珍藏版)》请在金锄头文库上搜索。

1、Flex教程/组件详解之一:DataGrid(1-2)今天来介绍一个DataGrid的使用,DataGrid是基于列表的控件,以表格的形式输出数据,可以当他是一个多列的list.我们将从建立、数据填充、取值、删除、拖拽(?不晓得有没有打错)等几个方面来详细介绍DataGrid的用法,另外,每个由于当前网上普遍的教程都重在mxml描述进来介绍,忽略了由actionscript操作的相关介绍,所以教程从mxml跟as对比进行介绍:1.建立DataGrid2.设置表头3.数据绑定4.数据增加/删除/获取5.DataGrid编辑数据(1)6.DataGrid编辑数据(2):itemEditor/ite

2、mRenderer建立DataGrid我们先来介绍一下建立DataGrid,分别从mxml跟actionscriptmxml actionscript 上面分别就是由两种方式建立的DataGrid,左边是actionscript右边是mxml,是不是觉得看起来怪怪的.当然因为空空的并不是我们常见到的样子.那么我们下面继续设置表头(列).设置表头所谓的表头,其实就是DataGrid的列.我们也从mxml跟actionscript两头进行:mxml actionscriptDataGrid自身好像并没有提供设置列的方法,不过我们可以通用新建DataGridColumn,然后添加到DataGrid的

3、columns属性里(ps:columns就是保存DataGrid列的属性.为DataGridColumn的数组).这里要注意的时.虽然DataGrid.columns为保存列数据的数据,不过我们直接用操作DataGrid.columns将不会进行修改,而必须将修改后的DataGridColumn数组重新赋值给DataGrid,像上面看到的DataGrid1.columns = DataGrid1.columns.concat(col).随便说明一下.mxml跟actionscript中出现的headerText,即为表头的文字,而dataField是绑定数据中相关的字段.关于这个,我们将在下

4、节进行说明.Flex教程/组件详解之一:DataGrid(3)上节我们介绍了DataGrid的建立与设置表头,今天我们介绍一下DataGrid中重要的功能数据绑定(dataProvider).DataGrid.的数据源技术多种数据格式.XML,Array,Model,我们分别说一下Array跟XML(Model跟XML类似).数组(Array)形式的数据源.常用在数据源为写程序的时候已经设定好.非外部加载时比较多(外部加载一般为xml) Bindablepublic var dataArr:Array = id:1,name:”苹果”,count:100,id:2,name:”西瓜”,coun

5、t:200,id:3,name:”水蜜桃”,count:50这里随便介绍一下Bindable,他的作用是把数据设置为可绑定.看一下完成代码.我们在(1-2)节的文件上继续!CDATAimport mx.controls.*;import mx.controls.dataGridClasses.*;private var DataGrid1:DataGrid;Bindablepublic var dataArr:Array = id:1,name:”苹果”,count:100,id:2,name:”西瓜”,count:200,id:3,name:”水蜜桃”,count:50private fun

6、ction init():voidDataGrid1 = new DataGrid()DataGrid1.x = 10DataGrid1.y = 30DataGrid1.width = 275addChild(DataGrid1)crColumn();/用脚本增加列DataGrid1.dataProvider = dataArrprivate function crColumn():voidvar col:DataGridColumncol = new DataGridColumn()col.headerText = “序号”col.dataField = “id”DataGrid1.columns = DataGrid1.columns.concat(col)col = new DataGridColumn()col.headerText = “名称”col.dataField = “name”DataGrid1.columns = DataGrid1.columns.concat(col)col = new DataGridColumn()col.headerText = “数量”col.dataField = “count”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号