Skip to content

marcosgz/find_at_table

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FindAtTableField

O que é?

É um filtro para tabelas( tabelas em HTML e não Banco de Dados) utilizando prototype.

Clique aqui para ver alguns exemplos

Dependências

  1. Não possui dependências

Como utilizar?

Primeiramente instale o plugin no seu projeto

    ruby script/plugin install git://github.com/marcosgz/find_at_table.git

Adicione os javascripts na sua view:

    <%= javascript_include_tag :defaults %>
    <%= javascript_include_tag 'find_at_table' %>

Adicione o código abaixo na sua view:

     <%= find_at_table_field("field_name", "table_id") %>

Para funcionar corretamente é necessário utilizar as tags <thead> </thead> e <tbody> </tbody>. Exemplo:

    <table id="table_id">
            <thead>
                    <tr>
                            <th>Name</th>
                            <th>Age</th>
                    </tr>
            </thead>
            <tbody>
                    <tr>
                            <td>Homer Simpson</td>
                            <td>36</td>
                    </tr>
                    <tr>
                            <td>Bart Simpson</td>
                            <td>14</td>
                    </tr>
              </tbody>
      </table>

Algumas opções:

  • Desativar a atualização dinamica da tabela (É necessário apertar ENTER para que o filtro seja executado, Default => true);

Exemplo:

    <%= find_at_table_field("field_name", "table_id",{:dynamic => false }) %>
  • Alterar a frequencia do observer (Default => 1);

Exemplo:

    <%= find_at_table_field("field_name", "table_id",{:frequency => 3}) %>
  • Selecionar as colunas da tabela para o filtro (Defauld => "all" );

Exemplo:

Procurar na primeira coluna da tabela:

    <%= find_at_table_field("field_name", "table_id",{:columns => 0}) %>

Procurar na primeira e terceira coluna da tabela:

    <%= find_at_table_field("field_name", "table_id",{:columns => [0,2]}) %>

Procurar em todas as colunas da tabela:

    <%= find_at_table_field("field_name", "table_id",{:columns => "all"}) %>

Procurar entre primeira e a terceira coluna:

    <%= find_at_table_field("field_name", "table_id",{:columns => (0..2)}) %>

Quem está trabalhando no projeto?

  1. Marcos G. Zimmermann (Autor e desenvolvedor)
  2. Rodrigo Pinto (Refactory man)

About

Filtro para tabelas utilizando AJAX

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published