Bom dia!
Alguém teria um exemplo de como adicionar dados de um dataset dentro de uma tabela em um form? O objetivo é apenas listar os dados sem alterações.
Bom dia!
Alguém teria um exemplo de como adicionar dados de um dataset dentro de uma tabela em um form? O objetivo é apenas listar os dados sem alterações.
@Gustavo, se você quer listar dados do dataset, o melhor é usar o datatable, mais informações e exemplos de datatables aqui.
Exemplo:
Javascript:
var datasetReturned = DatasetFactory.getDataset("seu_dataset", null, null, null);
var records = datasetReturned.values;
mydata = [];
for (var index in records) {
var record = records[index];
mydata.push({
campoId: record.campo1,
campoNome: record.campo2,
noResults: false
});
}
var myTable = FLUIGC.datatable('#target', {
dataRequest: mydata,
renderContent: ['id', 'name', 'uf'],
header: [
{'title': 'Código'},
{'title': 'Nome'},
{'title': 'UF'}
]
}, function(err, data) {
// DO SOMETHING (error or success)
});
Html:
<form name="form" role="form">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Buscar Cliente</h3>
</div>
<div class="panel-body">
<div id="target"></div>
</div>
</div>
</form>
JS:
//Criando constraint
var c1 = DatasetFactory.createConstraint("colleaguePK.colleagueId", getValue("WKUser"), getValue("WKUser"), ConstraintType.MUST);
var constraints = new Array(c1);
//Pegando o valor do campo do dataset filtrado pela constraint
var colaborador = DatasetFactory.getDataset("colleague", null, constraints, null);
//Populando input da tambela
form.setValue('nomesolicitante', colaborador.getValue(0, "colleagueName"));
HTML:
<table>
<tr>
<th>Solicitante</th>
</tr>
<tr>
<td><input id='nomesolicitante'e os bla bla blas></input></td>
</tr>
</table>
Olá, tudo bem? pode por favor exemplificar melhor o HTML, estou tentando usar essa forma de mostrar o dataset na tela potem não está funcionando, o campo input está ficando em branco.
Obrigado.
— David Junior 18 de Jan de 2022