Flex个人知识库(5)
1、关于DataGrid的自动刷新
当修改dataGrid数据时(即修改数据源dataProvider)要实现DataGrid的自动刷新有两部:
A、 将数据源设置为绑定,也即以关键字[Bindable]声明
B、 设置绑定以后,当你修改数据时,datagrid实例并不会显示新的数据,除非你手动的鼠标点击一下datagrid才会显示。有如下方法可以解决:
.invalidateList()刷新datagrid的每一行
.invalidateNow()在datagrid的属性(大小、位置等发生改变时),进行刷新。
2、 ComboBox中change事件与close事件的区别
如果用户更改了下拉列表的选项,ComboBox的selectedIndex与selectedItem都会随之改变。
change: 当comboBox内容因用户交互操作发生更改时,当selectedIndex或selectedItem属性更改时,以及如果comboBox控件可编辑,每次在框中击键时调用
close: 取消下拉列表时调度,如果用户选择某一下拉列表中的某个项目,在下拉列表外部店家,在显示下拉列表时单击下拉框或者在下拉框状态时按Esc
注意: 就我个人的使用来看发现当更改comboBox的selectedIndex与selectedItem时会出发change事件,而发现有网友博文中提到如下观点:
由编程改变selectedIndiex和selectedItem属性时触发的是valueCommit时间,而通过UI操作触发的是change和changing事件。
... ...
3、 自定义的一个Alert框
4、 Flex画流程图