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

Datagrid的labelFunction方法,需要从另外一个表查询数据,能否查询出来解决思路

2012-02-28 
Datagrid的labelFunction方法,需要从另外一个表查询数据,能否查询出来我现在DataGrid里面有一列数据是通过

Datagrid的labelFunction方法,需要从另外一个表查询数据,能否查询出来
我现在DataGrid里面有一列数据是通过另外一个表查询出来,通过DataGrid每一行的数据字段pk去查询,下面的代码如何修改一下可以实现我要的功能,

XML code
       private var storesAmount: int = 0;                        private function disStoresAmount(item:Object,column:DataGridColumn): int{                krSpStoresService.getSpStoresAmount(item.pk);                krSpStoresService.getSpStoresAmount.addEventListener(ResultEvent.RESULT, getStoresAmount);                return storesAmount;            }                        private function getStoresAmount(event: ResultEvent): void{                storesAmount = int(event.result);            }




[解决办法]
不要再LabelFunction里面 去查询数据库,因为这个会执行很多次。包括数据更改后的刷新,滚动条的移动,都会导致 再执行n次这个方法。

为什么不在数据第一次检索的时候,就关联好数据,一次性的检索过来呢?
[解决办法]
探讨

不要再LabelFunction里面 去查询数据库,因为这个会执行很多次。包括数据更改后的刷新,滚动条的移动,都会导致 再执行n次这个方法。

热点排行