Pessoal, boa tarde!
Estou com esse dataset customizado, como ele tem muitos registros fiz a sincronização dele pelo painel de controle, porém quando faço a consulta, as colunas não vem em ordem declarada, dai quando tento retornar ele no meu formulário os campos saem desordenados.
function defineStructure() {
}
function onSync(lastSyncDate) {
}
function createDataset(fields, constraints, sortFields) {
var dataset = DatasetBuilder.newDataset();
dataset.addColumn("Codigo");
dataset.addColumn("Descri");
dataset.addColumn("Tipo");//Tipo
dataset.addColumn("Grupo");
dataset.addColumn("UM");
dataset.addColumn("NCM");
dataset.addColumn("LOCPAD");//Armazem
dataset.addColumn("PESONF");//pesoNf
dataset.addColumn("XPESOV");//PesoV
dataset.addColumn("codbar");//codbar
dataset.addColumn("CGXPRZSHE");
dataset.addColumn("PrzValid");
//Pegar codigo do servico(neste caso o WS)
var servico = "WSSB1";
//Instanciar o servico
var instanceservice = ServiceManager.getServiceInstance(servico);
//Instaciando o WSSB1
var classesb1 = instanceservice.instantiate("br.com.lactosul.protheus._7999.WSSB1");
var objetowssb1 = classesb1.getWSSB1SOAP();
var array = objetowssb1.consb1("01"," ");
var alista = array.getLISTPRODUTOS();
for(var i=0; i < alista.size(); i++ ){
//log.info(i);
var listaprod = alista.get(i);
dataset.addRow(new Array(listaprod.getCGCOD(),listaprod.getCGDESCR(),listaprod.getCGGRUPO(),listaprod.getCGTIPO(),listaprod.getCGUM(),listaprod.getCGPOSIPI()
,listaprod.getCGLOCPAD(),listaprod.getCGXPESONF(),listaprod.getCGXPESOV(),listaprod.getCGCODBAR(),listaprod.getCGXPRZSHE(),listaprod.getCGPRVALID()
));
}
return dataset;
}
function onMobileSync(user) {
}
Alguém já teve este mesmo problema.