启网、虚拟主机、域名注册、服务器合租
精致合租、5人、10人、15人服务器合租、freebsd合租
当前位置:站长中国 > flex教程 > 用Repeater生成数据表格

用Repeater生成数据表格

2009 - 06 - 27  作者:  来源:  浏览:548  评论: 发布评论 问高手
推荐:启网 - 专业的主机、服务器合租提供商 17hz.net - 5年服务器合租精品服务
    

如果要生成的数据表格不需要滑条,不需要排序,不需要拖曳,使用DataGrid就太浪费了,此时可以试一试Repeater,它比DataGrid高效,比直接用循环方便。


Repeater最基本就是重复生成用户界面组件。重复创建的过程就是一个循环的过程,此时会派发 repeat事件,当第一次执行循环,会派发repeatStart事件,最后一次执行循环,会派发repeatEnd事件。Repeater的用法很简 单,指定dataProvider,将要循环操作的组件或容器放在Repeater标签之中就行了。不过默认情况下生成界面很乱,要生成数据表格,还得指 定各列的宽度。


点击此处查看本实例的效果,点击此处下载本实例的源码。


本实例是通过运算得出列宽,该列宽为列所在的各组件宽与该列maxWidth相比的最大值,如果maxWidth大于相应的列组件宽的最大值,则数据表格不会分行显示,否则会分行显示。


注意:


Repeater生成的子项全部是以ID的同名数组形式存在的

不能对不扩展 UIComponent 类的对象使用 <mx:Repeater> 标签



推荐教程