web-dev-qa-db-fra.com

jqGrid ou dataTable, quoi de mieux?

je suis intéressé à utiliser jQuery dataTable ... pourriez-vous me dire et me donner un exemple comment utiliser cela .. et j'ai également entendu parler de jqGrid..qui est meilleur des deux?

j'ai essayé de télécharger dataTable ..

<script type="text/javascript" src="jquery.dataTables.js"></script>
<script type="text/javascript">
 $(document).ready(function() {
  $('#showdata').dataTable( {
 //what must i fill in this area?
});
});
</script>
39
klox

J'ai essayé les deux et j'ai décidé d'utiliser tables de données . J'ai trouvé qu'il avait une meilleure documentation, un meilleur support communautaire et qu'il était plus simple de démarrer et d'utiliser ce plugin.

Fondamentalement, si vous avez du code html comme celui-ci:

<table>
    <thead>
        <tr>...</tr>
    </thead>
    <tbody>
       <tr>...
    </tbody>
</table>

(esprit tête et corps )

Ensuite, votre exemple devrait générer une belle table de données. Il existe un certain nombre de paramètres pour le personnaliser, mais il est facultatif de les utiliser.

Vous devez également considérer si vous souhaitez générer votre table de données en fonction de:

  1. contenu html statique (charger une fois)
  2. contenu reçu de votre serveur

Les deux options sont possibles avec les tables de données et les deux ont de nombreux exemples sur datatables.net .

En cas de problème, envoyez une info avec les détails.

36
dzida

jqgrid semble être plus puissant et flexible, cependant, une documentation terrible. Si vous n'avez personne pour vous aider avec jqGrid, il vaut mieux utiliser datatable.

17
Louis

J'utilise aussi DataTables. J'ai été attiré par les docs, l'api et la flexibilité. Dans mon projet, j'ai une interface frontale ajax où la table contient des contrôles modifiables et un tri/filtrage des colonnes. Certaines grilles contiennent toutes les données sur le client, d'autres tirent leurs données des appels de serveur paginés, selon le volume de données.

Le développeur a un contrôle total sur le rendu des colonnes. Je le recommande si vous voulez de la flexibilité. Ça en vaut la peine. L'auteur, Allan Jardine, est clairement très talentueux

11
Typo Johnson

J'ai commencé à utiliser des tables de données, mais il est devenu très lent de charger et de trier quelques centaines d'éléments locaux. J'ai donc essayé jqgrid et il fonctionne très bien avec des milliers d'éléments chargés localement. Donc jqgrid a de meilleures performances. Mais parfois, j'ai besoin de travailler avec des dizaines de milliers d'éléments locaux, et jqgrid devient lent aussi. Je sais que ces plugins sont conçus pour fonctionner avec une architecture client/serveur, donc j'évalue pour changer la conception de mon application.

9
Luis Filipe Nassif

Mon entreprise vient de prendre la décision d'utiliser également DataTables pour toutes les raisons mentionnées ci-dessus. Nous l'avions évalué il y a quelques années et il semble que bon nombre de ses lacunes que nous avons découvertes aient été identifiées par l'équipe. Ce n'est pas parfait, mais je pense qu'une fois que nous nous serons engagés à l'apprendre à l'intérieur et à l'extérieur, cela ira très bien.

6
MvcCmsJon