rdias86

jquery.flexigrid json

Aug 25th, 2011
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Função de criação
  2. //
  3. function add ( )
  4. {
  5.     // Abre a modal
  6.     //
  7.     $ ( '#novoConcurso' ) . click ( );
  8. }
  9.  
  10. // Função de exclusão
  11. //
  12. function del ( )
  13. {
  14.     alerta
  15.     ( {
  16.         'titulo'  :'Ops',
  17.         'mensagem': 'Esta opção ainda será desenvolvida'
  18.     } );
  19. }
  20.  
  21. // Ao terminar de carregar o documento
  22. //
  23. $ ( function ( )
  24. {
  25.     // Montando grid
  26.     //
  27.     $( '#gridConcursos' ) . flexigrid
  28.     ( {
  29.         url     : 'paginas/concursos/concursos.ajax.php', // Ajax a ser chamado
  30.         dataType: 'json', // Tipo de dados a serem recebidos
  31.         buttons :  // Botões
  32.         [
  33.             {
  34.                 name   : 'Novo', // Nome
  35.                 bclass : 'adiciona', // Classe
  36.                 onpress: add // Função a ser chamada
  37.             },
  38.             {
  39.                 name   : 'Deletar', // Nome
  40.                 bclass : 'deleta', // Classe
  41.                 onpress: del // Função a ser chamada
  42.             },
  43. /*          {
  44.                 separator: true
  45.             },*/
  46.         ],
  47.         colModel: // Colunas a serem exibidas
  48.         [
  49.             {
  50.                 display : 'Ano', // Título
  51.                 name    : 'mes_ano', // Nome
  52.                 width   : 50, // Largura
  53.                 sortable: true, // Se pode ser reordenado
  54.                 align   : 'center' // Alinhamento
  55.             },
  56.             {
  57.                 display : 'Prazo Inscrição', // Título
  58.                 name    : 'data_prazo_incricao', // Nome
  59.                 width   : 100, // Largura
  60.                 sortable: true, // Se pode ser reordenado
  61.                 align   : 'center' // Alinhamento
  62.             },
  63.             {
  64.                 display : 'Disponibilização Cartão Confirmação', // Título
  65.                 name    : 'data_disponibilizacao_cartao_confirmacao', // Nome
  66.                 width   : 230, // Largura
  67.                 sortable: true, // Se pode ser reordenado
  68.                 align   : 'center' // Alinhamento
  69.             },
  70.             {
  71.                 display : 'Prazo Cartão Confirmação', // Título
  72.                 name    : 'data_prazo_cartao_confirmacao', // Nome
  73.                 width   : 150, // Largura
  74.                 sortable: true, // Se pode ser reordenado
  75.                 align   : 'center' // Alinhamento
  76.             },
  77.             {
  78.                 display : 'Gabarito Médio', // Título
  79.                 name    : 'data_disponibilizacao_gabarito_medio', // Nome
  80.                 width   : 100, // Largura
  81.                 sortable: true, // Se pode ser reordenado
  82.                 align   : 'center' // Alinhamento
  83.             },
  84.             {
  85.                 display : 'Gabarito Superior', // Título
  86.                 name    : 'data_disponibilizacao_gabarito_superior', // Nome
  87.                 width   : 120, // Largura
  88.                 sortable: true, // Se pode ser reordenado
  89.                 align   : 'center' // Alinhamento
  90.             },
  91.             {
  92.                 display : 'Prova Médio', // Título
  93.                 name    : 'data_disponibilizacao_prova_medio', // Nome
  94.                 width   : 80, // Largura
  95.                 sortable: true, // Se pode ser reordenado
  96.                 align   : 'center' // Alinhamento
  97.             },
  98.             {
  99.                 display : 'Prova Superior', // Título
  100.                 name    : 'data_disponibilizacao_prova_superior', // Nome
  101.                 width   : 100, // Largura
  102.                 sortable: true, // Se pode ser reordenado
  103.                 align   : 'center' // Alinhamento
  104.             },
  105.             {
  106.                 display : 'Resultado Recursos Médio', // Título
  107.                 name    : 'data_disponibilizacao_resultado_recursos_medio', // Nome
  108.                 width   : 160, // Largura
  109.                 sortable: true, // Se pode ser reordenado
  110.                 align   : 'center' // Alinhamento
  111.             },
  112.             {
  113.                 display : 'Resultado Recursos Superior', // Título
  114.                 name    : 'data_disponibilizacao_resultado_recursos_superior', // Nome
  115.                 width   : 180, // Largura
  116.                 sortable: true, // Se pode ser reordenado
  117.                 align   : 'center' // Alinhamento
  118.             },
  119.             {
  120.                 display : 'Resultado Parcial Médio', // Título
  121.                 name    : 'data_disponibilizacao_resultado_parcial_medio', // Nome
  122.                 width   : 150, // Largura
  123.                 sortable: true, // Se pode ser reordenado
  124.                 align   : 'center' // Alinhamento
  125.             },
  126.             {
  127.                 display : 'Resultado Parcial Superior', // Título
  128.                 name    : 'data_disponibilizacao_resultado_parcial_superior', // Nome
  129.                 width   : 180, // Largura
  130.                 sortable: true, // Se pode ser reordenado
  131.                 align   : 'center' // Alinhamento
  132.             },
  133.             {
  134.                 display : 'Resultado Final Médio', // Título
  135.                 name    : 'data_disponibilizacao_resultado_final_medio', // Nome
  136.                 width   : 150, // Largura
  137.                 sortable: true, // Se pode ser reordenado
  138.                 align   : 'center' // Alinhamento
  139.             },
  140.             {
  141.                 display : 'Resultado Final Superior', // Título
  142.                 name    : 'data_disponibilizacao_resultado_final_superior', // Nome
  143.                 width   : 150, // Largura
  144.                 sortable: true, // Se pode ser reordenado
  145.                 align   : 'center' // Alinhamento
  146.             },
  147.             {
  148.                 display : 'Prova Médio', // Título
  149.                 name    : 'data_prova_medio', // Nome
  150.                 width   : 100, // Largura
  151.                 sortable: true, // Se pode ser reordenado
  152.                 align   : 'center' // Alinhamento
  153.             },
  154.             {
  155.                 display : 'Prova Superior', // Título
  156.                 name    : 'data_prova_superior', // Nome
  157.                 width   : 100, // Largura
  158.                 sortable: true, // Se pode ser reordenado
  159.                 align   : 'center' // Alinhamento
  160.             },
  161.             {
  162.                 display : 'Observação', // Título
  163.                 name    : 'observacao', // Nome
  164.                 width   : 500, // Largura
  165.                 sortable: true, // Se pode ser reordenado
  166.                 align   : 'center' // Alinhamento
  167.             }
  168.         ],
  169.         // Itens que podem ser filtrados
  170.         //
  171.         searchitems:
  172.         [
  173.             {
  174.                 display  : 'Mês/Ano', // Título
  175.                 name     : 'mes_ano', // Nome
  176.                 isdefault: true // SE é padrão
  177.             },
  178.             {
  179.                 display  : 'Observação', // Título
  180.                 name     : 'observacao' // Nome
  181.             }
  182.         ],
  183.         sortname : 'mes_ano', // Ordena linhas pela coluna ano
  184.         sortorder: 'asc', // Ordena ascendentemente
  185.         usepager : true, // Se deve paginas
  186.         title    : 'Concursos', // Título da tabela
  187.         useRp    : true, // Se poder mudar o número de linhas
  188.         rp       : 10, // Número de linhas padrão
  189.         width    : '100%', // Largura da tabela
  190.         height   : 255, // Altura da tabela
  191.         pagestat : 'Mostrando {from} até {to} de {total} itens',
  192.         procmsg  : 'Processando, aguarde...',
  193.         nomsg    : 'Nenhum item'
  194.     } );
  195. } );
Advertisement
Add Comment
Please, Sign In to add comment