Estoy tratando de decidir entre slickgrid y jqgrid. Creo que ambos son ricos en funciones. Jqgrid tiene una gran documentación, por lo que es fácil obtener & corriendo.SlickGrid Vs JQGrid
Estoy tratando de entender, cuán diferentes son, en cuanto a los detalles de implementación, ya que escuché que la grilla resbaladiza es mucho más rápida. Me preguntaba si alguien hizo alguna evaluación comparativa/conocer las partes internas de cada cuadrícula para proporcionar algunas aportaciones útiles.
Edit1: @oleg - Gracias por su respuesta. Lo siento, tenía miedo de no haber proporcionado suficientes detalles. Aunque no tengo todos los casos de uso, utilizaré los datos locales cuando los datos son pequeños y el desplazamiento virtual del lado del servidor, el filtrado, la ordenación, etc. cuando los datos son grandes. Json será el datasoure primario. Estaba tratando de obtener información de alguien que pueda entender los aspectos internos de ambas redes. No entiendo lo suficiente la implementación del lado del cliente como para juzgarlos yo mismo. Uno de mis colegas mencionó que la grilla resbaladiza podría ser mejor ya que fue desarrollada con renderizado virtual y soporte de teclado para estar con. Mi pregunta es de final abierto, pero la implementación central de la grilla podría hacerlo eficiente en los escenarios más complejos también, por ejemplo, sub-grids, trees, etc., si no hay una desviación del diseño central para manejar cualquiera de esos.
De acuerdo con su experiencia de jqgrid, ¿cómo respondería a este fragmento de Slick Grid?
"rejilla vs datos La diferencia clave es entre SlickGrid y otra aplicación rejilla que he visto es que se centran demasiado en ser capaz de entender y trabajar con datos (buscar, clasificar, analizar sintácticamente, carga ajax, etc. .) y no lo suficiente como para ser una mejor "cuadrícula" (o, en el caso de cuadrículas editables, una hoja de cálculo). Es genial si todo lo que quieres hacer es "arreglar" una TABLA HTML o dar un toque frontal a una lista simple , pero demasiado inflexible para cualquier otra cosa. La información es complicada. Tiene reglas comerciales. Tiene propiedades no intrínsecas. Editar una propiedad de un elemento puede llevar a cambios en cascada modificando otras propiedades o incluso otros elementos. Tiene dependencias. Estoy diciendo que es mejor lidiar con los datos al desarrollador que usa el control de la red l. Intentar encajar todo eso en la implementación de la grilla y la API solo limitará su aplicabilidad y aumentará la hinchazón considerable. SlickGrid tiene un enfoque diferente. En el escenario más simple, accede a los datos a través de una interfaz de matriz (es decir, usa "dataitem" para llegar a un elemento en una posición determinada y "data.length" para determinar el número de elementos), pero la API está estructurada de tal manera que es muy fácil hacer que la grilla reaccione ante cualquier posible cambio en los datos subyacentes. "
Edición 2: de fragmentos de Datatables forum post:" * DataTables es tratar de arreglar una tabla HTML. Esto se puede ver, por ejemplo, mediante el uso de la etiqueta TABLE por DataTables, mientras que SlickGrid usa elementos DIV para crear una pantalla que se parece a una tabla. Como tal, hay una serie de técnicas, como la representación virtual, que se puede utilizar con los DIV, pero no con una tabla. No es posible representar las filas 100-110 y no las 100 primeras en una tabla, pero no es un problema con los DIV, por lo que me temo que esto no es aplicable en este momento. ¿Qué tendría que hacer es convertir tablas de datos para el uso de una etiqueta de marcado DIV, pero luego se suelta el objetivo principal de tablas de datos, que es centrarse en la mejora progresiva y la accesibilidad. *"
Gracias
Consulte Edición 2 en la publicación original para obtener más información útil. – StudentForever
Para un uso básico, jqGrid es más simple y tiene más funcionalidad (por ejemplo, arreglar fila y columna). Por otro lado, jgGrid se representa como tabla, lo que significa que obtienes los problemas de rendimiento habituales en InternetExploder (cualquier versión) comenzando entre 20 y 50 filas (según la versión de IE y las especificaciones de la computadora). Por lo tanto, SlickGrid es la única opción viable. Porque también puede obtener la funcionalidad avanzada de jqGrid en slickgrid, a través de trabajo adicional. En pocas palabras: ambos no son realmente buenos, pero SlickGrid es mucho menos grave, y todas las otras opciones (que yo sepa) son aún peores. –
Eche un vistazo a la comparación de la biblioteca de hojas de cálculo de JavaScript en http://jspreadsheets.com/; Parece que clusterize es una buena opción nueva, especialmente cuando no quieres jQuery. Y handsontable parece que se ha convertido en una opción viable para este tipo de cosas, también. –