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();" > >>> styleName="clickForm"/> > >>> <s:Button x="590" y="350" label="CRIAR" click="salva()" > >>> styleName="clickForm"/> > >>> <s:RadioButtonGroup id="radiogroup1"/> > >>> <s:HGroup x="443" y="96"> > >>> <s:RadioButton label="CAMPANHA" groupName="radiogroup1"/> > >>> <s:RadioButton label="JOB's" groupName="radiogroup1"/> > >>> </s:HGroup> > >>> </ns:MDIWindow> > > >>> -- > >>> 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 emhttp://groups.google.com/group/flexdev > > >> -- > >> 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 emhttp://groups.google.com/group/flexdev > > > -- > > 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 emhttp://groups.google.com/group/flexdev -- 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
