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

Respuestas a la pregunta(1)

Su respuesta a la pregunta