Parece que las propiedades jqGrid sortname
y sortorder
en realidad no hacen que su conjunto de datos sea ordenado, solo hacen que aparezcan las flechas arriba/abajo.jqGrid orden de clasificación predeterminado?
¿Cómo se puede obtener su conjunto de datos para ordenar en la descarga?
El ordenamiento funciona bien cuando hace clic en los encabezados de las columnas, pero quiero que se aplique una clasificación predeterminada a nuestros datos.
Actualización: Cuando hacemos clic en el botón siguiente, la siguiente solicitud ordena los datos.
Esto provoca una interfaz de usuario ligeramente confusa donde los datos se cargan con una flecha hacia abajo en una columna y los datos no se ordenan, pero cuando se hace clic en siguiente, los datos se ordenan ahora.
Parece que omito sortname y sortorder que jqGrid todavía muestra el icono de ordenar - raro.
¿Está sugiriendo que carguemos la grilla dos veces? ¿La carga inicial (no ordenada) y una segunda carga que con suerte se ordenarán? –
@Marcus: No inserta ningún código en su pregunta, así que tengo que adivinar qué hace. Si carga los datos JSON o XML del servidor, el servidor ordena los datos, por lo que debe corregir el código del servidor. Si carga los datos de la fuente local o carga desde el servidor como ** sin clasificar ** con "loadonce: true", debe ** ordenar ** los datos una vez. Para hacer esto, debe actualizar los datos mostrados en la página actual de la grilla. Puede hacer esto con respecto a 'trigger (" reloadGrid ")' - en el caso de datos locales, solo está "refrescando" la página actual. A veces, configurar parámetros como 'page' o' rowNum' ayuda – Oleg
Estamos cargando datos sin clasificar del servidor con 'loadonce: true'. Probaré 'trigger ...' –