UDA-EJIE / udaRUP

RUP components repository
Other
13 stars 10 forks source link

Datatable multiorder #187

Closed oierjim closed 2 years ago

oierjim commented 3 years ago

Hola Actualmente la datatable permite manteniendo el shift pulsado clicar en otra columna permitiendo multi ordenacion. El problema es que rup al hacer el filter no envia un multi sidx.

En el rup.table.request: Hemos sustituido la parte que rellena el elemento sidx y sord

if (data.order.length ==1) { sidx = data.columns[data.order[0].column].colSidx || data.columns[data.order[0].column].data; sord = data.order[0].dir; }else if (data.order.length >1) { for (var i = 0; i<data.order.length; i++) { idx += data.columns[data.order[i].column].colSidx || data.columns[data.order[i].column].data; sord+= data.order[i].dir; if(i<data.order.length-1){ sidx += ' ,'; sord += ' ,'; }
} }

y en el filter (rup.table.js) // var json = $.extend({}, data, tableRequest.getData()); comentar esta linea original var json = tableRequest.getData();

Estaría meter algo asi para las nuevas versiones.

xaabi6 commented 2 years ago

Aupa @oierjim, ya quedó añadido en la versión 5.0.2 que lanzamos hace casi un mes. El commit "Mejora para poder ordenar por varios campos en las tablas" fue el que incluyó esta funcionalidad.