JM
Datagrid com campos de formulario - salvando no banco
Fechado
Olá pessoal
Ao verificar o exemplo abaixo no tutor do Pablo, não estava salvando no banco de dados, como estava precisando usar este exemplo implementei estou compartilhando o código caso alguém precise implementar.
www.adianti.com.br/framework_files/tutor/index.php?class=DatagridInp
Código fonte - completo.
www.pastebin.com/vHG0pHTg
Ao verificar o exemplo abaixo no tutor do Pablo, não estava salvando no banco de dados, como estava precisando usar este exemplo implementei estou compartilhando o código caso alguém precise implementar.
www.adianti.com.br/framework_files/tutor/index.php?class=DatagridInp
Código fonte - completo.
www.pastebin.com/vHG0pHTg
O exemplo do Pablo era apenas didático para apresentação da edição inLine. Nem abre transação como o banco dados. Mas valeu por compartilhar, servirá muito para quem está começando com esse maravilhoso framework.
Ficou bom!
eu fiz um código parecido, porem não funciona com os campos de filtro, na hora de filtrar os dados acusa duplicidade dos elementos na datagrid... será que este funciona corretamente nessa situação?
Olá Betuel Inacio
Sim funciona, corrigi este problema no código, vc pode usar ele como exemplo para o que vc quer fazer.
Oi Jackson.
Consegui implentar o seu script, entretanto para ele funcionar, a datagrid deve estar em uma tela separada.
Eu estou tentando usar em um form deste tipo:
www.adianti.com.br/framework_files/tutor/index.php?class=CompleteFor
com uma coluna extra que possa ser editada um campo TCombo.
Eu tenho a impressão que ele se perde nos índices.
Já usou algo parecido?
Olá galera, fiz funcionar também... é só tirar o método 'onSearch()' ele armazena os dados em sessão e na hora de filtrar da conflito, ai só retirei ele e linkei o botão de pesquisa direto com o 'onReload()' ai é só adaptar o criterio.
Olá Gustavo
Fico feliz por ter ajudado, isso fiz este datagrid em uma tela apenas como ele, fiz uma tela anterior que o usuario escolhe o filtro depois e direcionado para esta tela do datagrid.
Para n se perder nos indices criei uma variavel temporaria para add os indices logo em seguida armazeno em um vetor que jogo na sessão para pegar seu valor no metodo onSave.
Betuel pode ser utilizado assim tbm como vc falou no meu caso achei mais legal deixar os 2 metodos o onReload apenas para carregar o datagrid quando chamar a tela e o onSearch para a busca, da certo tbm.
Vlw pessoal!
Bom dia,
Analisei diversas vezes o código original pois precisava que vários campos fossem atualizados. A forma apresentada no exemplo do Pablo funciona excepcionalmente bem mas notei que fazia várias interações com o BD o que seria um atraso. Resolvi esse problema trabalhando com array. Abaixo segue meu código.