jqgrid slickgrid

Slickgrid vs. jqGrid vs....? para el Programador



(1)

Estoy tratando de evaluar las herramientas para crear un visor de programación de recursos. Las filas serían recursos (con subtiros colapsables), y las columnas serían el tiempo (días, semanas, etc.). Ninguno de los marcos de grillas que he analizado parecen acomodar filosóficamente el caso de uso (es decir, columnas infinitamente definidas), ¿alguien tiene alguna recomendación?


Estoy cambiando de jqGrid a SlickGrid después de tres meses de uso.

jqGrid está bien , después de todo, es el plugin de cuadrícula de JavaScript más popular. Pero:

  • La documentación no solo puede ser incompleta sino también engañosa , además de ser algo condescendiente. En general, terminarás haciendo cosas, pero después de una dolorosa rutina de depuración / búsqueda.

  • De manera similar, nombrar API podría ser mucho, mucho mejor. Por ejemplo: addJSONData() realmente acepta un objeto, o ciertos parámetros de métodos incluyen rowid e iRow .

  • Intenta hacer todo por usted, desde llamadas AJAX hasta ordenar, analizar datos y formatearlos. Intenta hacer algo a tu manera y descubrirás que jqGrid no favorece la separación de preocupaciones.

  • No es un verdadero proyecto de código abierto, muchas líneas están prácticamente ocultas, mientras que SlickGrid incluye comentarios de JSDoc y todo.

Todavía no he probado SlickGrid, pero se ve tan bien. Su autor ahora está contratado en Google y el proyecto tiene excelentes estadísticas en GitHub. Estas palabras me convencieron totalmente:

La diferencia clave entre SlickGrid y otras implementaciones de grillas que he visto es que se enfocan demasiado en ser capaces de entender y trabajar con datos y no lo suficiente en ser una mejor grilla .

Además, el renderizado virtual es claramente superior a simplemente eliminar elementos N <tr> .