akele add item era pra ver se eu conseguia preencher o dataprovider do segundo datagrid, q nao preenchia apos eu fazer o dragdrop...o q tambem de certa forma nao funcionou...
On 17 jun, 09:52, Re JMD <[email protected]> wrote: > Cara, se o datagrid está sendo carregado com os objetos o problema deve > estar no "coluns.addItem(descricao.selectedItem);". > > Você tentou fazer um teste de passar o objeto para o back-end da aplicação > para ver se seu additem realmente está funcionando? > > Uma outrsa coisa, a um tempo atras tinha que adicionar alguns ítens a um > determinado objeto. O pessoal aqui da lista me orientou a não criar uma > lista e depois persistir o objeto, poque dessa forma se você tiver várias > pessoas utilizando a aplicação poderá ter dados inconsistentes. Então dessa > forma se você puder perssistir cada ítem que deverá ser adicionado ou > removido acredito ser mais confiável, é claro que a aplicação perde um pouco > da velocidade mais acredito não ser muito diferente. > > Em 16 de junho de 2011 11:12, Principe borodin > <[email protected]>escreveu: > > > > > > > > > nao, eu consegui fazer isso, mas na hora que passo para o segundo > > datagrid, e tento pegar todos os itens desse segundo datagrid eu nao > > consigo... > > > On 16 jun, 07:56, Re JMD <[email protected]> wrote: > > > Segue como faço meu advanced datagrid: > > > > //se não registrar esse as os dados que tem relacionamento não aparece no > > > datagrtid. > > > registerClassAlias(*"com.xx.xx.vo.Debito"*, Debito); > > > > <mx:AdvancedDataGrid x="0" y="51" id="adgMovimento" width="100%" > > height="446" > > > initialize="gc.refresh();"> > > > > <mx:dataProvider> > > > > <mx:GroupingCollection2 id="gc" source="{debito}"> > > > > <mx:grouping> > > > > <mx:Grouping> > > > > <mx:GroupingField name="cdReduzido"/> > > > > </mx:Grouping> > > > > </mx:grouping> > > > > </mx:GroupingCollection2> > > > > </mx:dataProvider> > > > > <mx:columns> > > > > <mx:AdvancedDataGridColumn headerText="CdReduzido" dataField="cdReduzido" > > /> > > > > <*mx:AdvancedDataGridColumn* headerText="ID Debito" dataField="idDebito" > > /> > > > > <mx:AdvancedDataGridColumn headerText="DS Histórico" > > dataField="dsHistorico" > > > /> > > > > <mx:AdvancedDataGridColumn headerText="Periodo" dataField="periodo" /> > > > > <mx:AdvancedDataGridColumn headerText="Encerrado" dataField="encerrado" > > /> > > > > </mx:columns> > > > > </mx:AdvancedDataGrid> > > > > 2011/6/15 Principe borodin <[email protected]> > > > > > funcionar, funciona, mas o cliente ker td em grupo, sao varios itens > > > > agrupados por categorias, e o cliente ker agrupado por categoria... > > > > > On 15 jun, 13:12, Re JMD <[email protected]> wrote: > > > > > Se você usar o <:S:Datagrid não funciona? > > > > > > 2011/6/15 [email protected] <[email protected]> > > > > > > > nao tenho nao, mas se eu nao agrupar, os dados nao aparecem...uma > > outra > > > > > > coisa, eu estou fazendo dragdrop, nao sei se ja citei... > > > > > > > Em 15 de junho de 2011 07:38, Re JMD <[email protected]> > > escreveu: > > > > > > >> No segundo você não tem nescessidade de agrupar os dados? > > > > > > >> Em 14 de junho de 2011 16:06, Principe borodin < > > > > > >> [email protected]> escreveu: > > > > > > >> preciso pegar os dados de um advanced datagrid, sendo q o primeiro > > > > > >>> esta recebendo dados e esta agrupand, porem o segundo nao mostra > > os > > > > > >>> itens se nao agrupa-los..so q o seu dataprovider nao esta sendo > > > > > >>> preenchido, como fazer agora? o codigo segue abaixo > > > > > > >>> <?xml version="1.0" encoding="utf-8"?> > > > > > >>> <ns:MDIWindow xmlns:fx="http://ns.adobe.com/mxml/2009" > > > > > >>> xmlns:s="library:// > > ns.adobe.com/flex/spark" > > > > > >>> xmlns:mx="library:// > > ns.adobe.com/flex/mx" > > > > > >>> xmlns:ns=" > >http://code.google.com/p/flexlib/ > > > > " > > > > > >>> width="694" height="420" > > fontWeight="normal" > > > > > >>> layout="absolute" > > > > > >>> showControls="false" > > > > > > >>> creationComplete="init()"> > > > > > >>> <fx:Declarations> > > > > > >>> <s:RemoteObject id="tp" destination="zendamf" > > > > > >>> source="TipoPeca"> > > > > > >>> <s:method name="getPecaServico" > > > > > >>> fault="fault(event)" > > > > > >>> showBusyCursor="true" result="result(event)"/> > > > > > >>> </s:RemoteObject> > > > > > >>> </fx:Declarations> > > > > > >>> <fx:Script> > > > > > >>> <![CDATA[ > > > > > >>> import mx.collections.ArrayCollection; > > > > > >>> import mx.collections.Grouping; > > > > > >>> import mx.collections.GroupingCollection2; > > > > > >>> import mx.collections.GroupingField; > > > > > >>> import mx.controls.Alert; > > > > > >>> import mx.events.DragEvent; > > > > > >>> import mx.managers.DragManager; > > > > > >>> import mx.rpc.events.FaultEvent; > > > > > >>> import mx.rpc.events.ResultEvent; > > > > > > >>> import vo.TipoPecasVO; > > > > > > >>> [Bindable] > > > > > >>> private var dpdgservicos:ArrayCollection ; > > > > > > >>> [Bindable] > > > > > >>> private var coluns:ArrayCollection=new > > > > > >>> ArrayCollection; > > > > > >>> [Bindable] > > > > > >>> private var detalhes:ArrayCollection = new > > > > > >>> ArrayCollection(); > > > > > >>> private function init():void > > > > > >>> { > > > > > >>> tp.getPecaServico(); > > > > > >>> } > > > > > > >>> private function fault(f:FaultEvent):void > > > > > >>> { > > > > > >>> Alert.show(f.fault.toString()); > > > > > >>> } > > > > > > >>> private function > > result(r:ResultEvent):void > > > > > >>> { > > > > > > >>> servicos.dataProvider = r.result; > > > > > >>> var gcl:GroupingCollection2 = new > > > > > >>> GroupingCollection2; > > > > > >>> gcl.source = > > servicos.dataProvider; > > > > > >>> var gr:Grouping = new Grouping; > > > > > >>> var gfs:GroupingField = new > > > > > >>> GroupingField('tiposervico'); > > > > > >>> gr.fields = [gfs]; > > > > > >>> gcl.grouping = gr; > > > > > >>> gcl.refresh(); > > > > > >>> servicos.dataProvider = gcl; > > > > > > >>> var gcl2:GroupingCollection2 = new > > > > > >>> GroupingCollection2; > > > > > >>> gcl2.source = detalhes; > > > > > >>> var gr2:Grouping = new Grouping; > > > > > >>> var gfs2:GroupingField = new > > > > > >>> GroupingField('tiposervico'); > > > > > >>> gr2.fields = [gfs2]; > > > > > >>> gcl2.grouping = gr2; > > > > > >>> gcl2.refresh(); > > > > > >>> descricao.dataProvider = gcl2; > > > > > > >>> } > > > > > > >>> private function salva():void{ > > > > > //Alert.show(coluns.length.toString()); > > > > > >>> var iten:String = ""; > > > > > >>> for(var > > i:int=0;i<coluns.length;i++) > > > > > >>> { > > > iten+=coluns[i].idTipoPecas+" > > > > > >>> "+coluns[i].peca+" > > > > > >>> "+coluns[i].descricao+"\n"; > > > > > >>> } > > > > > >>> Alert.show(iten); > > > > > > >>> } > > > > > >>> private function > > completa(e:DragEvent):void{ > > > > > >>> // Alert.show(e.toString()); > > > > > >>> // > > > > Alert.show(servicos.selectedItem.idTipoPecas); > > > > > >>> //coluns.addItem(servicos.selectedItem); > > > > > >>> coluns.addItem(descricao.selectedItem); > > > > > >>> } > > > > > > >>> public function > > removePecaLista(o:Object):void > > > > > >>> { > > > descricao.dataProvider.removeChild(descricao.dataProvider.getParentItem(descricao.selectedItem),descricao.selectedItem); > > > > > >>> } > > > > > >>> ]]> > > > > > >>> </fx:Script> > > > > > >>> <s:Image x="33" y="10" > > > > source="assets/img/elaborabriefing.png"/> > > > > > >>> <s:Label x="65" y="18" color="#4C493B" fontSize="15" > > > > > >>> fontWeight="bold" text="ELABORANDO BRIEFING"/> > > > > > >>> <s:ComboBox id="listCliente" x="33" y="95"/> > > > > > >>> <s:ComboBox id="departamento" x="236" y="95"/> > > > > > >>> <mx:AdvancedDataGrid id="servicos" dragEnabled="true" > > x="33" > > > > > >>> y="141" width="146" designViewDataType="tree"> > > > > > > >>> <mx:columns> > > > > > >>> <mx:AdvancedDataGridColumn > > dataField="peca" > > > > > >>> headerText="SERVIÇOS"/> > > > > > >>> </mx:columns> > > > > > >>> </mx:AdvancedDataGrid> > > > > > > >>> <mx:AdvancedDataGrid dragEnter="completa(event)" > > > > > >>> dropEnabled="true" > > > > > >>> editable="true" id="descricao" x="235" y="141" > > > > > >>> designViewDataType="tree"> > > > > > >>> <mx:columns> > > > > > >>> <mx:AdvancedDataGridColumn > > dataField="peca" > > > > > >>> editable="false" > > > > > >>> headerText="PEÇA"/> > > > > > >>> <mx:AdvancedDataGridColumn > > ... > > mais » -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
