新人询问Flex重绘的问题,请各位大大指教
小弟写了一个小程序,首先定义一个Panel,然后在panel中加入3个datagrid,datagrid的数据源是和另外对象的相绑定,现在问题就是:当datagrid的数据源更新之后,页面datagrid的数据不会更新,一定要点击一下datagrid的列名才会更新。在debug的时候我显示了重绘区域,确实如此,点击一下列名,其datagrid重绘。
但是我需要的是当数据源更新后,panel以及panel中的所有子组件都重绘。小弟实在没有找到方法,请大家指教。。。感激不尽~~~
还有,我想 取消 点击datagrid后 “行” 高亮的效果,再次感激啊~~
[解决办法]
首先数据源是ArrayCollection类型吗?不能使用Array类型,因为Array是半绑定类型。
第二数据源更改了以后要执行refresh()方法,或itemUpdated(item),来通知表格重绘。
[解决办法]
学习了,现在flex越来越有优势了呀……
[解决办法]