Instalando o plugin jqGrid (plugin jQuery)

Olá turma, o Gilson estava (estava pq com este post acho que resolvemos) com o seguinte problema:

Precisa ordenar dados em uma tabela, clicando no título da coluna,  usando somente javascript pois está trabalhando com ASP delegado que não oferece este tipo de recurso.

Nota: atualmente a maioria dos framework, em várias linguagens, oferece tal recurso.

Tah…. Sugiro, como solução o uso de um plugin do JQuery, o jqGrid (na imagem um exemplo dele ‘em ação’).

e neste post vamos aprender como instalar o jqGrid. é bem simples.

Primeiro passo:

Faça o download da última versão do jqGrid (atualmente a última versão estável é jQuery Grid Plugin 3.4.43.5.3).

Assim vc terá a seguinte estrutura de pastas:

  • js (pasta: onde terá todo o código javascript)
  • themes (pasta: onde estão os diferentes temas )
  • jquery.js (arquivo .js: JQuery versão 1.3.x)
  • jquery.jqGrid.js (arquivo .js: Plugin)

Depois de baixar. Descompacte a estrutura acima no seu web server (iis, para ASP; apache, para PHP e etc).

Segundo passo:

Vamos criar nosso exemplo: index.html

E pronto!  fácimmm fácimm neh?

Bom agora vamos tentar entender o cógido para podermos modificá-lo:

Das linhas 15 a 20 são os ‘links’ dos .js e .css, não vou entrar em detalhes, pois penso que já entendam como funciona, caso tenham alguma dificuldade quanto a isso é só comentar este post que respondo.

Na linha 22 inicia a parte interessante:

É sintáxe do jQuery, que significa: ao carregar o documento execute as instruções “<instruções>” .

Na linha abaixo:

Inicializa o jqGrid, onde “#list4” é o identificador da tabela:

Demais detalhes constam no código.
Na linha 42 é criado um vetor que alimentará nossa tabela.
Observe que o vetor é carregado os ‘name‘s definidos na linha colModel.

O restante está comentado no código.

Aproveitem… e comentem eventuais dúvidas.

Um abraço a todos.!

Plugin JQuery – jqGrig

Atualizado em 21 de setembro de 2010.

9 thoughts on “Instalando o plugin jqGrid (plugin jQuery)

      1. Baixei o seu exemplo completo e coloquei no servidor. Quando chamo a página index, ela abre em branco e no Firebug aparece escrito:

        TypeError: jQuery(…).jqGrid is not a function
        caption: “Manipulando Array de dados”

      1. Agora está funcionando….obrigada pela ajuda 🙂

        Através do seu exemplo eu conseguiria fazer as modificações para usar “Navigator” ?? tentei fazer mas ele se perde ao tentar colocar os botões de Add, Edit, Delete e Searching. Aparece somente a parte de paginação.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *