Je suis en train de décider entre slickgrid et jqgrid. Je pense que les deux d'entre eux sont riches en fonctionnalités. Jqgrid a beaucoup de documentation, de sorte que son facile à obtenir et en cours d'exécution.
Je suis en train d'essayer de comprendre, comment ils sont différents, en termes de mise en œuvre de détails depuis que j'ai entendu de la nappe de la grille est beaucoup plus rapide. Je me demandais juste si quelqu'un fait un peu de benchmarking / connaître le fonctionnement interne de chaque grille de fournir certaines informations utiles.
Edit1: @oleg - Merci pour votre réponse. Désolé, j'avais peur que je ne pourrais pas avoir fourni assez de détails. Bien que je n'ai pas tous les cas d'utilisation, mais je vais être en utilisant à la fois le local de données lorsque les données sont petites et côté serveur défilement virtuel, filtrage, tri, etc. lorsque les données sont grandes. Json sera le principal datasoure. J'ai essayé d'obtenir des entrées de quelqu'un qui pourrait comprendre le fonctionnement interne des deux grilles. Je ne comprends pas le côté client de la mise en œuvre assez pour les juger moi-même. Un de mes collègue a mentionné que la nappe de grille peut être mieux car il a été développé avec virtual rendu et la clé-conseil de soutien de. Ma question est ouverte, mais le coeur-la mise en œuvre de la grille peut être efficace dans les scénarios plus complexes, trop c'est à dire sous-réseaux, les arbres etc. si il n'y a pas de départ de la conception de base pour gérer l'un de ceux-ci.
Ok, basé sur ur de l'expertise de jqgrid, comment répondriez-vous à cette extrait de code à partir de la Nappe de la Grille ?
"La grille vs Données La différence clé entre SlickGrid et d'autre de la grille de mise en œuvre que j'ai vu, c'est qu'ils se focalisent trop sur d'être capable de comprendre et de travailler avec des données (recherche, tri, analyse, ajax load, etc.) et pas assez sur le fait d'être mieux "grille" (ou, dans le cas d'modifiable grilles, une feuille de calcul). C'est génial si tout ce que vous voulez faire est de "embellir" un TABLEAU HTML ou en tapant un front-end sur une simple liste, mais trop rigide pour autre chose. Les données sont complexes. Il a des règles d'affaires. Il a des propriétés intrinsèques. Le montage d'une propriété d'un élément peut conduire à une cascade de changements de modifier d'autres propriétés ou même d'autres éléments. Il a des dépendances. Ce que je veux dire, est que le traitement de données, il est préférable de laisser le développeur à l'aide de la grille de contrôle. En essayant de l'adapter à tous que dans la grille de la mise en œuvre et de l'API ne limite son applicabilité et ajoutent beaucoup de ballonnement. SlickGrid prend une approche différente. Dans le scénario le plus simple, il accède à des données à travers un tableau de l'interface (c'est à dire à l'aide de "dataitem" pour obtenir un élément à une position donnée et des données".la longueur" pour déterminer le nombre d'éléments), mais l'API est structuré de telle manière qu'il est très facile de faire la grille de réagir à d'éventuelles modifications aux données sous-jacentes."
Edit 2: Extrait de Datatables post sur le forum : "*DataTables est d'essayer d'embellir une table HTML. Ceci peut être vu, par exemple, par l'utilisation de la balise TABLE par les tables de données, tandis que SlickGrid utilise les éléments DIV pour créer un affichage qui ressemble à une table. En tant que tel, il ya un certain nombre de techniques, comme le virtual rendu, qui peut être utilisé avec des DIVs - mais pas avec un tableau. Il n'est pas possible de simplement rendre les lignes 100-110 et pas les 100 premiers dans une table, mais il n'est pas un problème avec les Divisions, alors je crains que ce n'est pas applicable pour le moment. Ce qui devrait être fait est de convertir les tables de données à l'aide d'une balise DIV de balisage, mais alors vous perdez l'objectif principal de tables de données, qui est de se concentrer sur l'amélioration progressive, et l'accessibilité.*"
Merci