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

Flex异常总结(2011年05月)

2012-10-14 
Flex错误总结(2011年05月)2011年05月2011年05月04日今天在对DataGrid中DatagridColumn时间栏数据进行排序

Flex错误总结(2011年05月)
2011年05月
2011年05月04日
今天在对DataGrid中DatagridColumn时间栏数据进行排序时,用了属性sortCompareFunction,结果半个下午没出结果,原来它是对列中的数据进行排序时调用的回调函数,一般在点击表头时才触发,而不是一初始化就加载。后来在Flex的API文档发现了属性sortDescending,以为问题得到了解决,事实上,sortDescening仅仅是规定首次点击列头的排序方式,false为升序,true为降序。
2011年05月11日
今天发现了两个问题,一是自己对flex的Array不太熟悉,申明时写了一个
private var arr:Array = new Array[10,29.2,11];
而事实上有两种实例化方法:
private var arr1:Array = new Array(3);
private var arr2:Array = new Array(10,29.2,11);
前者是申明长度,后者是初始化。
而在对arr2中的数据进行累加时为
private var dataArr:Number = 0;
for(var i:int = 0; i < arr2.length; i++){
  dataArr += arr2[i];
}
其中尤其要注意的是dataArr需要初始化值0,否则会出错
2011年05月26日
今天这个错误困扰了一个上午,原因其实很简单,因为在flex的vo中属性写的是contractMoneyTotal,而在java端写的是contractTotalMoney,花了挺长时间才发现。之前出的问题是添加了库中新增了字段contractTotalMoney,为double类型,但是没有赋初值,全部为Null,结果查询时报错了,还以为是映射文件有误。

热点排行