39 votes

jqGrid ou dataTable, qui de mieux?

je suis d'intérêt à utiliser jQuery datatables... pourriez-vous me dire et me donner un exemple de la manière de l'utiliser..et j'ai entendu parler de jqGrid trop..qui des deux à la fois?

j'ai essayer 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>

36voto

Lukasz Dziedzia Points 4134

J'ai essayé les deux et a décidé d'utiliser les tables de données. Je trouve qu'il a une meilleure documentation, un meilleur soutien de la communauté et il était plus simple pour démarrer et utiliser ce plugin.

En gros si vous avez un code html comme ceci:

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

(l'esprit thead et tbody)

Puis la vôtre exemple devrait générer nice datatable. Il y a des numéros de paramètres permettant de personnaliser, mais il est optionnel pour les utiliser.

Vous devriez également considérer si vous souhaitez obtenir votre datatable basé sur:

  1. statique du contenu html (charge une fois)
  2. contenu reçu à partir 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 de chute de l'info avec les détails.

17voto

Louis Points 111

jqgrid semble être de plus en plus puissants et flexibles, mais, terrible de la documentation. Si vous n'avez pas quelqu'un pour aider avec jqGrid, vous êtes mieux avec datatable.

11voto

Typo Johnson Points 1959

Je suis à l'aide de tables de données trop. J'ai été attiré par la documentation, de l'api et de la flexibilité. Dans mon projet j'ai un ajax avant la fin de la table contient des contrôles modifiables et de la colonne de tri/filtrage. Certains réseaux ont toutes les données sur le client, certains tirent leurs données à partir de paginé serveur d'appels, selon le volume de données.

Le développeur a le contrôle total de la colonne de rendu. Je le recommande si vous souhaitez plus de souplesse. Il en vaut la peine. L'auteur, Allan Jardine, est clairement très talentueux

9voto

J'ai commencé à utiliser les tables de données, mais il est devenu très lent à charger et trier quelques centaines d'articles locaux. J'ai donc essayé jqgrid et il fonctionne très bien avec des milliers de locaux chargés éléments. Donc jqgrid a une meilleure performance. Mais parfois j'ai besoin de travailler avec des dizaines de milliers d'éléments locaux, et jqgrid devient trop lent. Je sais que ces plugins sont conçus pour travailler avec le client/serveur architeture, donc je suis de l'évaluation de changer le design de mon application.

6voto

MvcCmsJon Points 403

Ma société juste pris la décision d'aller avec DataTables aussi pour toutes les raisons mentionnées ci-dessus. Nous avions évalué il y a quelques années et il semble que beaucoup de lacunes, nous avons trouvé à l'époque ont été identifiés par l'équipe. Il n'est pas parfait, mais je pense qu'une fois que nous nous sommes engagés à l'apprentissage à l'intérieur et dehors il fera l'amende juste.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X