Obrigado Miguel, vou testar já já

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
-~----------~----~----~----~------~----~------~--~---

Responder a