Tenho o seguinte código no meu formulário:
function montaDatasetResumoFilhos(numSolic){
var c1 = DatasetFactory.createConstraint("main_numSolic", numSolic, numSolic, ConstraintType.MUST);
var c2 = DatasetFactory.createConstraint("metadata#active", true, true, ConstraintType.MUST);
var constraints = new Array(c1, c2);
var dataset = DatasetFactory.getDataset("ds_sat", null, constraints, null);
var row = dataset.values[0];
// 26 => Nome do Executor
// 40 => Ordem Execução
// 41 => Situação
insereTabelaFilhos(new Array(numSolic, row[dataset.columns[26]], row[dataset.columns[40]], row[dataset.columns[41]]));
if(row[dataset.columns[40]] != 0){
$("#invi_menorOrdem").val("1")
}
}
Estava funcionando até agora pouco, porem houve alterações no formulário ds_sat e a numeração acabou mudando. Existe alguma forma de pegar os valores pelo nome da coluna e não pelo índice? Assim não vai ocorrer mais este problema.