0
在我的Flex應用程序,我的自定義類AudLogDataGrid具有渲染功能採用數據列表和過濾它,將它傳遞給渲染器之前:Flex:如何在加載組件之前檢索數據?
private function rendererFunction(item:Object, grid:Object):ClassFactory {
var itemRenderer:ClassFactory = new ClassFactory(AudActionDropDownIR);
var FilteredAudActionData:ArrayCollection = new ArrayCollection(AudActionData.toArray());
ASTDForRow = item.AUD_STEP_TYPE_ID;
FilteredAudActionData.filterFunction = filterTheData;
FilteredAudActionData.refresh();
(itemRenderer as AudActionDropDownIR).TheData = FilteredAudActionData;
return itemRenderer;
}
的AudActionData的IList指將其排序是從遠程檢索在父類,然後被作爲數據綁定通過使用自定義的HTTPService xml文件:
<components:AudLogDataGrid id="AudLogGrid" y="131" left="10" right="10"
AudLogGridSelectionChange="AudLogGrid_AudLogGridSelectionChangeHandler(event)"
TheData="{getAudLogsResult.lastResult}"
AudActionData="{getAudActionsResult.lastResult}"/>
然而,rendererFunction運行前的數據完全從服務器獲取!沒有任何方法可以避免在AS中聲明AudLogDataGrid?
謝謝!