Versão atual:

Erro colunas dataset

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.

Screenshot_4.jpg

Versões (6):

Ver a versão formatada

Erro colunas dataset

Comentário

new question