Pues amigo Oscar, a veces lo obvio no es tan obvio....
SOLUCIONADO!!!
Yo pensaba que una tabla una vez que está creada, el orden del MTD no interfiere en el de la lista, y cklaro que sí.
He puesto el orden de los campos correctos y ya lo tengo funcionando.
Aún así hay un fallo en el motor, seguro, porque por ejemplo, en Clientes el orden del MTD es codigo, nombre, cif, telefono1, telefono2, tarjeta, .....
Si en masterclientes.qs, en el init pongo:
var arrayCampos:Array = ["nombre","codigo","cif","tarjeta"];
this.child("tableDBRecords").setOrderCols(arrayCampos);
Vuelve a fallar...
Si pongo solo:
var arrayCampos:Array = ["nombre"];
this.child("tableDBRecords").setOrderCols(arrayCampos);
Funciona...
Es muy raro....
Aún así, cambiándolo en el MTD, está mucho mejor que antes y no hace ese efecto raro,raro, raro.
Muchas Gracias...