Olá pessoal não estou conseguindo resolver a seguinte situação: tenho uma advanceddatagrid com groupingcollection (gc) e um dataProvider (dados1:Object)
quando executo o filterFuntion para selecionar as linhas pretendidas e o resultado for 0 linhas (nenhuma linha obedece o critério), acontece o seguinte : - o Object dados1 recebe os dados do arraycollection filtrado. até aqui td bem - o comando gc.refresh() é executado corretamente - ... mas quando o Flex vai refazer as linhas, colunas, etc ... dá erro at mx.controls.listClasses::AdvancedListBase/makeRowsAndColumnsWithExtraRows()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\controls\listClasses\AdvancedListBase.as:4000] at mx.controls.listClasses::AdvancedListBase/updateDisplayList()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\controls\listClasses\AdvancedListBase.as:3574] at mx.controls::AdvancedDataGridBaseEx/updateDisplayList()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\controls\AdvancedDataGridBaseEx.as:2016] at mx.controls::AdvancedDataGrid/updateDisplayList()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\controls\AdvancedDataGrid.as:2899] at mx.controls.listClasses::AdvancedListBase/validateDisplayList()[E:\dev\4.x\frameworks\projects\datavisualization\src\mx\controls\listClasses\AdvancedListBase.as:3472] at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:663] at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736] at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1072] o meu código é : arrc_temp.filterFunction = filtra_plan; arrc_temp.refresh(); dados1 = arrc_temp; gc.refresh(); adg1.validateNow(); adg1.collapseAll(); ------------> (se n fizer o collapse e expand em seguida, ficam faltando algumas linhas (groupingfields) adg1.expandAll(); já tentei colocar tudo dentro de uma Try ... Catch, mas não resolve porque o erro não está no meu código mas sim na renderização do grid pelo flex. a ADG não tem itemrenderes, mas tem vários GroupingFields e Summaries. Será que tem algum modo, não dando para evitar o erro, de continuar a execução ??? com um Alert, etc... o problema maior é que após esse erro, todo o sistema trava. []s Pedro Oliveira -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev