web-dev-qa-db-ja.com

jqGridまたはdataTable、どちらが良いですか?

jQuery dataTableを使用することに興味があります...それを使用する方法を教えてください。jqGridについても聞いたことがあります。

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

私は両方を試し、 datatables を使用することにしました。より良いドキュメント、より良いコミュニティサポートがあり、このプラグインを起動して使用する方が簡単であることがわかりました。

基本的に次のようなhtmlコードがある場合:

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

(mindtheadおよびtbody

次に、例でNiceデータテーブルを生成する必要があります。カスタマイズするパラメーターは多数ありますが、使用するのはオプションです。

以下に基づいてデータテーブルを生成するかどうかも考慮する必要があります。

  1. 静的なhtmlコンテンツ(一度ロード)
  2. サーバーから受信したコンテンツ

両方のオプションはデータテーブルで使用でき、両方とも datatables.net に多くの例を持っています。

問題が発生した場合は、詳細情報をドロップしてください。

36
dzida

jqgridは、より強力で柔軟な、しかしひどいドキュメントのようです。 jqGridを手伝ってくれる人がいない場合は、datatableの方がいいでしょう。

17
Louis

私もDataTablesを使用しています。ドキュメント、API、柔軟性に魅了されました。私のプロジェクトでは、テーブルに編集可能なコントロールと列の並べ替え/フィルタリングが含まれるajaxフロントエンドがあります。一部のグリッドには、クライアント上のすべてのデータがあり、データの量に応じて、ページングされたサーバー呼び出しからデータを取得するものもあります。

開発者は列のレンダリングを完全に制御できます。柔軟性が必要な場合にお勧めします。価値がある。著者、アラン・ジャーディンは明らかに非常に才能がある

11
Typo Johnson

私はデータテーブルを使い始めましたが、数百のローカルアイテムのロードとソートが非常に遅くなりました。だから私はjqgridを試してみましたが、何千ものローカルにロードされたアイテムでうまく動作します。したがって、jqgridのパフォーマンスは向上しています。しかし、時には数十万のローカルアイテムで作業する必要があり、jqgridも遅くなります。これらのプラグインはクライアント/サーバーアーキテクチャで動作するように設計されていることを知っているため、アプリケーションの設計を変更することを検討しています。

9

私の会社は、上記のすべての理由からも、DataTablesを使用することにしました。私たちは数年前にそれを評価しましたが、それが発見されたときに見つかった欠点の多くがチームによって特定されたようです。それは完璧ではありませんが、一度それを内外で学習することにコミットしたら、うまくいくと思います。

6
MvcCmsJon