Rendimiento de representación JQGrid

Tenemos problemas de rendimiento con la representación de JQgrid. Por favor avise.

JQGrid v4.3.2, jquery-1.7.2.min.js, jquery-ui-1.8.1.sortable.min.js, jquery-ui-1.8.20.custom.min.js Navegador: IE6,7

A cada usuario se le muestran datos en 2 grillas: acciones y fyi's. El rango de datos típico es ~ 300 filas en cada cuadrícula. La lista de columnas podría variar para los grupos de usuarios y, por lo tanto, la estructura de colModel es dinámica. Después de obtener los datos, aplicamos estilos condicionales a cada fila (en negrita o no, etc.) y cambiamos el formato del número.

El ejemplo de código para la cuadrícula es el siguiente:

jQuery('#ActionItems').jqGrid({
    url: 'http://actionsurl',
    mtype: 'GET',
    datatype: 'json',
    page: 1,
    colNames: actionsColNames,
    colModel: actionsColModel,
    viewrecords: true,
    loadonce: true,
    scrollrows: false,
    prmNames: { id: "PrimaryID" },
    hoverrows: false,
    jsonReader: { id: "PrimaryID" },
    sortname: 'CreateDt',
    sortorder: 'desc',
    gridComplete: function () {
        fnActionsGridComplete();
    },
    recordtext: "Displaying {1} of {2} Records",
    emptyrecords: "No data to view",
    emptyDataText: "No data found.",
    loadtext: "Loading...",
    autoWidth: true,
    rowNum: 1000,
    grouping: true,
    groupingView: groupingViewOp
});

Código de formato en fnActionsGridComplete ():

Establecer los anchos de columna en%

Iterar a través de filas para aplicar estilos CSS condicionales

$("#Actions").find("tbody tr").each(function () {
    if ($(this)[0].id != '') { 
        var data = $(this).find('.IsItemNew').html();
            if(data == "Y") {            
            $(this).css("fontWeight", "bold");
            }                
    }                    
});
Formato para columnas específicas.

Actualmente tenemos problemas de rendimiento para> 200 filas de datos en cualquier cuadrícula. Después del análisis, descubrimos que el formateo y la representación tardan más tiempo.

¿Puede sugerir alguna forma óptima para mejorar el rendimiento aquí. (la paginación es no-no)

Saludos, Rajani

- Hicimos pruebas en IE9 y está mucho mejor. Pero los usuarios no pueden actualizar inmediatamente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta