Grid Avançado - bjverde/formDin GitHub Wiki

O Grid é o componente mais complexo e poderoso do formDin.

Lembrando aplicação APPV1 contem diversos exemplos das funcionalidades.

O Gride Avançado engloba uma serie de recursos tais como:

  • ações diferentes do alterar e incluir
  • paginação
  • campos check, radio, select, texto

Grid simples

O Grid simples foi explicado no capitulo Grid Básico

Grid ações

Como foi visto no Grid Básico já vem com os botões alterar e excluir. Esses botões ou qualquer outro dependem do método $gride->setUpdateFields($mixUpdateFields); e do switch( $acao ) { no form.

Desativado ações

Para desativo as ações padrão basta incluir

$gride->enableDefaultButtons(false);

Incluindo novas ações.

Sempre que for incluída uma nova ação os botões padrão alterar e excluir serão desativados. O exemplo abaixo mostra como incluir as ações padrão e uma terceira ação.

$gride->addbutton('Alterar', $gride->getId() .'_alterar', null, null, null, 'alterar.gif', null, 'Alterar' );
$gride->addButton('Excluir', $gride->getId() .'_excluir', null, 'fwGridConfirmDelete()', null, 'lixeira.gif', null, 'Excluir' );
$gride->addButton('Detalhes', null, null, 'openModal(ICODIGO,ICODIGO)');

Exemplo está

Outro exemplo está

Grid com paginação

Paginação de tela

Paginação via SQL

Grid com campos

Check

Exemplo

Grid desenhado

Grid Off-line

Próxima etapa ?

18 - Conectando com mais um Banco de Dados ao mesmo tempo