Flex学习心得总结(二)

1.TileList值居左显示:textAlign

<mx:TileList id="tilelist" width="100%" height="100%" textAlign="left"></mx:TileList>

2.Flex DataGrid 直接选中一个单元格

例子 http://www.munkiihouse.com/flexapps/cellrollover/main.html

3.DataGrid中动态生成itemRenderer的问题

文章分类:Flash编程

错误提示:
1067: Class 类型值的隐式强制指令的目标是非相关类型 mx.core:IFactory。

解决:

var col:DataGridColumn = new DataGridColumn();
col.itemRenderer = new ClassFactory(CheckBoxItemRenderer);

CheckBoxItemRenderer是自己写的AS类

classFactory是new 的快捷用法。一个组件在被作为itemRenderer之后,每个被调用都是单独的实例。

设置DataGridColumn的textAlign属性为center

col.setStyle("textAlign","center"); //居中对齐

参考:Flex组件的项目渲染器(ItemRenderer)使用总结

http://www.cnblogs.com/aierong/archive/2009/02/11/ItemRenderer.html

4.选中DataGrid的某个单元格

columnName=(e.target as DataGrid).selectedItem[(e.target as DataGrid).columns[e.columnIndex].dataField].toString();

descs=(e.target as DataGrid).columns[e.columnIndex].headerText;
desc=(e.target as DataGrid).selectedItem["项目名称"].toString();

原文地址:https://www.cnblogs.com/liyan/p/2008146.html