jqGrid: fila fija
¿Es posible establecer una fila en una posición fija? Por ejemplo, ahora tenemos una fila total, y siempre queremos el total en la parte superior, después de ordenar, etc.
¿Hay un complemento para esto?
Hemos intentado hacer esto en onLoadComplete redibujando toda la tabla de esta manera:
var rowIDs = $(this).getDataIDs();
var rowID, columnID;
$(this).clearGridData();
for (rowID in rowIDs) {
for (columnID in data.rows[rowID]) {
$(this).addRowData(rowIDs[rowID], data.rows[rowID], (data.rows[rowID][columnID].first ? 'first' : null));
break; // Only do this for the first column
}
}
pero eso es malo para el rendimiento, tenemos miles de filas.
después del comentario de Oleg:
La fila total es solo una fila de nuestro conjunto de datos. El conjunto de datos tiene este formato:
Columnas: 'Red', 'Clics', 'Vistas'
data = [
{
'Network': {value:'Google'}, 'Clicks': {value:38392882}, 'Views':{value:3939922}
},
{
'Network': {value:'Sanoma'}, 'Clicks': {value:177883}, 'Views':{value:39293}
},
...
,
{
'Network': {value:'Total'}, 'Clicks': {value:993832732223}, 'Views':{value:3932293939}, 'first': true
},
...
]
}
e modo que establecemos en nuestra fila de datos qué fila queremos tener en la parte superior ('primero': verdadero).
Por el procesamiento, usamos eso para establecer en la parte superior de la tabla. Esperemos que esto sea más comprensible
Gracias por adelantado
Remolin