Je recherche depuis longtemps un Tree Grid qui fonctionne bien avec AngularJS et qui n’a pas eu beaucoup de chance.
Mes exigences sont:
Des projets qui se rapprochent:
Ok ... alors, étant donné que d'autres personnes ont déjà résolu ce problème, ma question est la suivante:
Quelle est la meilleure façon d'aborder cela?
Existe-t-il déjà un projet couvrant toutes les bases? Ou peut-être existe-t-il un moyen simple d'adapter l'un d'entre eux à une grille d'arbres chargée paresseusement ...
Ma suggestion serait Angular UI-Grid. Dans sa version actuelle, il existe de nombreuses options de configuration, également pour les arbres:
Site Web: http://ui-grid.info/
Grille extensible: http://ui-grid.info/docs/#/tutorial/216_expandable_grid
IgniteUI Tree Grid (à ne pas confondre avec le laid Hierarchical Grid )
Bien que ce ne soit pas parfait, cela semble être une option raisonnable.
Avantages
Les inconvénients
C'est aussi très simple à utiliser:
$("#treegrid").igTreeGrid({
width: "100%",
dataSource: data,
primaryKey: "employeeID",
columns: [
{ headerText: "Employee ID", key: "employeeID", dataType: "number" },
{ headerText: "Name", key: "name", dataType: "string" }
]
});
J'ai créé un exemple de jsFiddle ici: http://jsfiddle.net/immersion/qggbs0s6/
Je sais que c'est une question vieille de deux mois, mais j'avais besoin de la même chose et je viens de tomber sur cette grille Adapt-Strap .
Je l'ai utilisé avec quelques petits exemples et a bien fonctionné jusqu'à présent, semble très facile à utiliser, a glisser-déposer/pagination/chargement paresseux.
Je pense que cela vaut la peine d'essayer et fyi: je n'ai aucun lien avec les développeurs de ce pays.