Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Função de criação
- //
- function add ( )
- {
- // Abre a modal
- //
- $ ( '#novoConcurso' ) . click ( );
- }
- // Função de exclusão
- //
- function del ( x , y )
- {
- // Capturando linhas selecionadas
- //
- var linhas = $ ( '#gridConcursos .trSelected' );
- // Array onde ficarão os Ids das linhas
- //
- var ids = new Array ( );
- // Se selecionou alguma linha
- //
- if ( linhas . length > 0 )
- {
- confirma
- ( {
- 'titulo' : 'Esta certo disso?',
- 'mensagem' : 'Você tem certesa de que deseja excluir este(s) concurso(s)?',
- 'tipo' : 'formal',
- 'callback0': function ( )
- {
- },
- 'callback1': function ( )
- {
- // Percorrendo todas as linhas
- //
- linhas . each ( function ( )
- {
- // Armazena o ID
- //
- ids [ ids . length ] = $ ( this ) . attr ( 'id' ) . substr ( 3 );
- } );
- // Chamando script AJAX de remoção
- //
- ajax
- ( {
- 'url' : 'paginas/concursos/del_concursos.ajax.php',
- 'dados' : 'ids=' + ids,
- 'callbacks':
- [
- function ( )
- {
- alert('ok');
- },
- function ( )
- {
- alert('erro');
- },
- ]
- } );
- }
- } );
- }
- else
- {
- // Alerta
- //
- alerta
- ( {
- 'titulo' : 'Atenção!',
- 'mensagem': 'Selecione um ou mais concursos para deletar!'
- } );
- }
- }
- // Ao terminar de carregar o documento
- //
- $ ( function ( )
- {
- // Montando grid
- //
- $( '#gridConcursos' ) . flexigrid
- ( {
- url : 'paginas/concursos/concursos.ajax.php', // Ajax a ser chamado
- dataType: 'xml', // Tipo de dados a serem recebidos
- buttons : // Botões
- [
- {
- name : 'Novo', // Nome
- bclass : 'adiciona', // Classe
- onpress: add // Função a ser chamada
- },
- {
- name : 'Deletar', // Nome
- bclass : 'deleta', // Classe
- onpress: del // Função a ser chamada
- },
- /* {
- separator: true
- },*/
- ],
- colModel: // Colunas a serem exibidas
- [
- {
- display : 'Ano', // Título
- name : 'mes_ano', // Nome
- width : 50, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prazo Inscrição', // Título
- name : 'data_prazo_incricao', // Nome
- width : 100, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Disponibilização Cartão Confirmação', // Título
- name : 'data_disponibilizacao_cartao_confirmacao', // Nome
- width : 230, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prazo Cartão Confirmação', // Título
- name : 'data_prazo_cartao_confirmacao', // Nome
- width : 150, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Gabarito Médio', // Título
- name : 'data_disponibilizacao_gabarito_medio', // Nome
- width : 100, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Gabarito Superior', // Título
- name : 'data_disponibilizacao_gabarito_superior', // Nome
- width : 120, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prova Médio', // Título
- name : 'data_disponibilizacao_prova_medio', // Nome
- width : 80, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prova Superior', // Título
- name : 'data_disponibilizacao_prova_superior', // Nome
- width : 100, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Recursos Médio', // Título
- name : 'data_disponibilizacao_resultado_recursos_medio', // Nome
- width : 160, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Recursos Superior', // Título
- name : 'data_disponibilizacao_resultado_recursos_superior', // Nome
- width : 180, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Parcial Médio', // Título
- name : 'data_disponibilizacao_resultado_parcial_medio', // Nome
- width : 150, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Parcial Superior', // Título
- name : 'data_disponibilizacao_resultado_parcial_superior', // Nome
- width : 180, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Final Médio', // Título
- name : 'data_disponibilizacao_resultado_final_medio', // Nome
- width : 150, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Resultado Final Superior', // Título
- name : 'data_disponibilizacao_resultado_final_superior', // Nome
- width : 150, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prova Médio', // Título
- name : 'data_prova_medio', // Nome
- width : 100, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Prova Superior', // Título
- name : 'data_prova_superior', // Nome
- width : 100, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- },
- {
- display : 'Observação', // Título
- name : 'observacao', // Nome
- width : 500, // Largura
- sortable: true, // Se pode ser reordenado
- align : 'center' // Alinhamento
- }
- ],
- // Itens que podem ser filtrados
- //
- searchitems:
- [
- {
- display : 'Mês/Ano', // Título
- name : 'mes_ano', // Nome
- isdefault: true // SE é padrão
- },
- {
- display : 'Observação', // Título
- name : 'observacao' // Nome
- }
- ],
- sortname : 'mes_ano', // Ordena linhas pela coluna ano
- sortorder: 'asc', // Ordena ascendentemente
- usepager : true, // Se deve paginas
- title : 'Concursos', // Título da tabela
- useRp : true, // Se poder mudar o número de linhas
- rp : 10, // Número de linhas padrão
- width : '100%', // Largura da tabela
- height : 255, // Altura da tabela
- pagestat : 'Mostrando {from} até {to} de {total} itens', // Mesnagem que informa o número de itens
- procmsg : 'Processando, aguarde...', // Mensagem que informa que esta processando
- nomsg : 'Nenhum item', // Mensagem que informa que não há itens
- showTableToggleBtn: false// Se deve exibir o ícone de oculta/exibir grid
- } );
- } );
Advertisement
Add Comment
Please, Sign In to add comment