首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

新人询问Flex重绘的有关问题,请各位大大指教

2012-02-29 
新人询问Flex重绘的问题,请各位大大指教小弟写了一个小程序,首先定义一个Panel,然后在panel中加入3个datag

新人询问Flex重绘的问题,请各位大大指教
小弟写了一个小程序,首先定义一个Panel,然后在panel中加入3个datagrid,datagrid的数据源是和另外对象的相绑定,现在问题就是:当datagrid的数据源更新之后,页面datagrid的数据不会更新,一定要点击一下datagrid的列名才会更新。在debug的时候我显示了重绘区域,确实如此,点击一下列名,其datagrid重绘。
  但是我需要的是当数据源更新后,panel以及panel中的所有子组件都重绘。小弟实在没有找到方法,请大家指教。。。感激不尽~~~ 
  还有,我想 取消 点击datagrid后 “行” 高亮的效果,再次感激啊~~

[解决办法]
首先数据源是ArrayCollection类型吗?不能使用Array类型,因为Array是半绑定类型。
第二数据源更改了以后要执行refresh()方法,或itemUpdated(item),来通知表格重绘。

[解决办法]
学习了,现在flex越来越有优势了呀……
[解决办法]

探讨

在Application里面写
[Bindable]
private var location:String;

<mx:Panel title="{location}">

以后等location="内容更改",Panel 的title就会自动变

热点排行