读书人

Datagrid的labelFunction方法需要从

发布时间: 2012-02-28 13:06:36 作者: rapoo

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次这个方法。

读书人网 >flex

热点推荐