Boas Miguel, Axo que já consegui, agr vou meter isto mais perto do que quero, obrigadão!!!!
On 19 Mar, 18:09, Miguel Vaz <[email protected]> wrote: > Afinal tenho, só não tenho a certeza se é uma versão antiga do projecto, mas > à primeira vista parece-me bem. > > Envio-te a tralha toda. Desculpa a confusão, mas não tenho forma de testar > convenientemente. Vai perguntando se tiveres dúvida da salgalhada. ;-) > > *Nos imports tenho:* > > import mx.events.DragEvent; > import mx.managers.DragManager; > import mx.events.DropdownEvent; > > *.... blah blah* > > private function ondragdrop(evt:DragEvent):void{ > > source = evt.dragSource.dataForFormat('items') as Array; > > srank = source[0].rank.toString(); > sid = source[0].id_noticia.toString(); > > } > > private function ondragcomplete(evt:DragEvent):void{ > > var flag:Boolean = false; > var novo_rank:Number; > > var i:int = 0; > while(i<smodelo.listaNoticias.length && flag==false){ > > if(smodelo.listaNoticias[i].id_noticia == sid){ > > novo_rank = i+1; > flag==true; > > } > > i++; > > } > > smodelo.anot_escolha = novo_rank-1; > > var dados:Object = new Object(); > dados.id_entidade = smodelo.id_entidade; > dados.cod_entidade = smodelo.cod_entidade; > dados.id_noticia = sid; > dados.novo_rank = novo_rank; > dados.old_rank = srank; > > var myEventObj:user_noticiasEvent = new > user_noticiasEvent("muda_rank_noticia",dados ); > dispatchEvent( myEventObj ); > > } > > *E a datagrid:* > > <mx:DataGrid selectedIndex="{smodelo.anot_escolha}" > dragComplete="ondragcomplete(event)" dragDrop="ondragdrop(event);" > sortableColumns="false" dragEnabled="true" dragMoveEnabled="true" > dropEnabled="true" dataChange="checkSelect()" focusOut="checkSelect()" > itemFocusOut="checkSelect()" doubleClickEnabled="true" > doubleClick="modoEdit(lnot.selectedItem)" id="lnot" > change="mudaNoticia(lnot.selectedItem);checkSelect()" > dataProvider="{smodelo.listaNoticias}" resizableColumns="false" > draggableColumns="false" x="5" y="40" width="400" height="387"> > <mx:columns> > <mx:DataGridColumn width="20" headerText="#" > dataField="rank"/> > <mx:DataGridColumn width="70" headerText="Data" > dataField="data"/> > <mx:DataGridColumn itemRenderer="renderers.noticia_list" > width="295" headerText="Título" dataField="titulo"/> > <mx:DataGridColumn itemRenderer="renderers.noticia_del" > editable="false" sortable="false" width="15" headerText="x"/> > </mx:columns> > </mx:DataGrid> > > Espero que consigas tirar alguma lógica daqui, Rui. Desculpa a confusão de > ser assim. Se não conseguires colocar isto a funcionar, deixa uma mensagem > que logo eu removo o lixo e envio-te um exemplo digno, ok? > > Miguel Vaz --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
