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 > > dataField="quantidade" > > > >>> editable="true" > > > >>> itemEditor="mx.controls.NumericStepper" editorDataField="value" > > > >>> headerText="QUANTIDADE" /> > > > >>> <mx:AdvancedDataGridColumn > > > >>> editorUsesEnterKey="true" > > > >>> editorHeightOffset="50" dataField="espeficicacao" editable="true" > > > >>> itemEditor="mx.controls.TextArea" editorDataField="text" > > > >>> headerText="ESPECIFICAÇÃO"/> > > > >>> <mx:AdvancedDataGridColumn headerText="OPÇÃO" > > > >>> editable="false"> > > > >>> <mx:itemRenderer> > > > >>> <fx:Component> > > > >>> <mx:HBox> > > > >>> <fx:Script> > > > <![CDATA[ > > > > >>> [Bindable] > > > > >>> [Embed(source="assets/img/remover.png")] > > > > >>> private var removerIcon:Class; > > > > >>> import vo.TipoPecasVO; > > > >>> ]]> > > > >>> </fx:Script> > > > >>> <mx:Button > > > >>> icon="{removerIcon}" styleName="barraOpces" > > > >>> click="outerDocument.removePecaLista(data)" toolTip="Remover peça da > > > >>> lista" width="100%" /> > > > >>> </mx:HBox> > > > >>> </fx:Component> > > > >>> </mx:itemRenderer> > > > >>> </mx:AdvancedDataGridColumn> > > > > >>> </mx:columns> > > > >>> </mx:AdvancedDataGrid> > > > >>> <s:Button x="505" y="350" label="CANCELAR" > > click="this.close();" > > ... > > 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
