À la fin de cette réponse à la question de savoir comment penser dans Angular si vous avez un arrière-plan jQuery, le premier article de Josh David Miller résume:
N'utilisez même pas jQuery. Ne l'incluez même pas. Cela vous retiendra. Et lorsque vous arrivez à un problème que vous pensez savoir déjà résoudre dans jQuery, avant d'atteindre le $
, essayez de réfléchir à la façon de le faire dans les limites d'AngularJS. Si vous ne savez pas, demandez! 19 fois sur 20, la meilleure façon de le faire n'a pas besoin de jQuery et d'essayer de le résoudre avec jQuery entraîne plus de travail pour vous.
Maintenant, si vous voulez une grille avec des tonnes de fonctionnalités et d'options de personnalisation,
jQuery DataTables est l'un des meilleurs. Les grilles angulaires uniquement que j'ai vues ne se rapprochent pas de ce que jQuery DataTables peut faire.
Cependant , jQuery DataTables ne s'intègre pas bien avec AngularJS. (Il y a eu divers efforts, mais aucun n'offre une intégration transparente.)
Cela laisse peut-être une personne avec deux options.
La première consiste à utiliser une grille angulaire pure qui n'est pas aussi riche en fonctionnalités que DataTables. Je suis d'accord avec @Moonstom sur le fait d'en avoir marre des autres grilles angulaires, et trNgGrid a l'air bien.
La deuxième option consiste à dire: c'est l' un de ces rares 1 sur 20 cas où vous devriez utiliser jQuery et aller avec le plug-in jQuery DataTables, parce que les efforts de réinventer la roue avec les grilles pures angulaires ont donné une roue moins robuste que DataTables.
Ce serait bien s'il en était autrement, mais je n'ai tout simplement pas vu l'écosystème Angular proposer une grille aussi solide que jQuery DataTables, et ce n'est pas comme si une bonne grille de données était un atout dans une application web : une bonne grille est indispensable.