GUJS

O Maior Fórum Javascript do Brasil

Ordenando listas com Javascript

A classe SortableList é um pequeno exemplo de utilização de métodos DOM sendo utilizados para facilitar a ordenação de itens de uma lista.

Para utilizar a classe, basta importar o arquivo js e instanciar um objeto que estará associado à sua lista. Feito isso você pode criar seus próprios links para manipular os eventos de ordenação da lista (mover para cima ou para baixo). Veja o exemplo abaixo:

var bozo;

function init() { bozo = new SortableList($('list')); } //<ul id="list">

window.onload = init;

Ao instanciar o SortableList você também pode definir duas opções interessantes:

  • A primeira é o “rotate”, que define se os itens vão girar ou não (true ou false), ou seja, se o primeiro da lista vai para baixo quando o usuário clicar para cima, e vice-versa, quando o último item se torna o primeira ao clicar para baixo.
  • E a segunda é o onComplete, onde você pode setar uma função que será executada toda vez que a lista for reordenada. Nesta função você pode, por exemplo, fazer uma requisição Ajax que salvará a ordenação no seu banco de dados, onde você pode, para isso, acessar o atributo “list“, que contém a lista ordenada.

Exemplo | Download

1 Comentário para “Ordenando listas com Javascript”

  1. Ricardo Ramalho Says:

    Hum… seria legal explicar passo a passo cada método da classe para que o artigo ficasse mais didático, mas mesmo assim obrigado!

Comentários

©2008 GUJS. Todos os direitos reservados.