問題タブ [datatables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
23 に答える
202628 参照

javascript - jQuery DataTables の特定の列の並べ替えを無効にする

jQuery DataTables プラグインを使用してテーブル フィールドを並べ替えています。私の質問は、特定の列の並べ替えを無効にするにはどうすればよいですか? 次のコードを試してみましたが、うまくいきませんでした:

次のコードも試しました。

しかし、これでも望ましい結果は得られませんでした。

0 投票する
4 に答える
2422 参照

jquery - サーバー側のデータがまだ処理されているときにテーブルヘッダーの並べ替えクリックを無効にするにはどうすればよいですか?

datatableプラグインでサーバー側の並べ替えを行っています。データの読み込みには4〜5秒かかります。その間に、ユーザーが他のヘッダーをクリックすると、AJAX呼び出しが再度トリガーされます。

サーバー側のデータがまだ処理状態にあるときにユーザーを制限するにはどうすればよいですか?カスタムフラグのステータスを確認し、処理が完了するまで並べ替えを停止できる初期機能はありますか?

0 投票する
3 に答える
3284 参照

javascript - クライアントでの大規模なデータセットの検索、並べ替え、ページ付け

私はjQuery用のDataTablesプラグイン(http://www.datatables.net)を使用して、クライアント上の表形式のデータを検索、並べ替え、ページ付けしています。実装のシンプルさとスムーズなユーザーエクスペリエンスは大きな勝利です。

今、私は同じ機能(検索、並べ替え、ページ付け)をより大きなデータセット(最大1000レコード)に実装する必要があります。これには同じプラグインを使用したいと思っていましたが、テーブル内のレコード数が増えると、DataTablesのパフォーマンスが大幅に低下するようです。IE8では、500tr秒のテーブルにより、「このページのスクリプトの実行速度が低下しています」というアラートが既に発生しています。

データセットはそれほど大きくないので、可能であればクライアントでこれを実行したいと思います。

レンダリングされたマークアップを変更したり、一部の機能を無効にしたり、データをHTMLではなくJSONとしてフィードしたり、最新のブラウザー(IE7 +、 FF2 +、Chrome)。

あるいは、同様の機能を提供できる他のjavascriptライブラリ、できればjQueryはありますか?

0 投票する
1 に答える
7031 参照

javascript - jQueryDatatablesfnRender行の変更

テーブルをレンダリングするときに行にクラスを追加したい、サンプルコード:

この例では、「td」タグしか制御できませんでしたが、サイクルでfnRender()で取得したデータに基づいて、「tr」タグのクラスを追加したいと思います。データテーブルでそれを行うにはどうすればよいですか?

ありがとう、

0 投票する
3 に答える
1187 参照

jquery - ASP.NetMVC2のjQueryグリッド

MVC2でうまく機能するjQueryデータグリッドプラグインを選択する必要があります。

私はクライアント側にしっかりと座っているので、MVC2について何も知らないので、MVC2で次のいずれかで特に良い経験または悪い経験があったかどうか疑問に思いました。

Datatables

Flexigrid

jqGrid

次の機能が必要です。

  • 商業的に自由に使用できます
  • 列の並べ替え
  • カスタム列の並べ替えの種類(並べ替えのチェックボックスがオン/オフ、価格帯)
  • 行/列の強調表示
  • ページ付け
  • フリーテキスト入力(オートコンプリートが可能)とチェックボックスを介したフィルタリング可能なグリッドコンテンツ
  • 複数列の並べ替えは便利ですが、必須ではありません

私が見たところ、jqGridは見栄えがしますが、解決策としては有料であり、要件に対してはやり過ぎかもしれません。

Flexigridは、コア開発の観点からは少し死んでいるようです。

私はDatatablesが本当に好きですが、MVC2との互換性を確認するのに苦労しています。このプラグインをMVC2で実装した経験のある人はいますか?または、より良い推奨事項はありますか?

確かに、これは明確な答えのある質問ではありませんが、どんなアドバイスも大いに受けました。

0 投票する
1 に答える
4254 参照

jquery - jqueryでデータテーブルの次の入力にフォーカスする

jqueryでテーブルの次の入力にフォーカスしたいと思います。私はjsfにこのテーブルを持っています。

これでテストされました:

onkeyup="nexts(this)"入力で

入力が続くだけの行間では機能しません。

0 投票する
2 に答える
2609 参照

jquery - ajax呼び出しを使用してjqueryDatatablesをdivにロードする方法

テーブル全体をでdivにロードする必要があります$.ajaxが、その後、Datatablesが機能しなくなります。私はそれについて何かをすることができますか?

0 投票する
1 に答える
395 参照

php - 返される結果を制限することは可能ですが、「ページネーション」はテーブルに任せますか?

jquery と DataTables プラグインを使用して php サイトを構築しています。私のページは、ページネーションが機能する必要があるのと同じようにレイアウトされていますが、大規模なデータセットを処理する際に、サーバーが各「ページ」内に記載されている 10 行 (それ以上になる場合もあります) の制限とは対照的に、返されたすべての行をプルしていることに気付きました。

クエリの結果を制限しながら、それらの結果の ID 番号をメモリに保持して、ページ 2 がヒットした (または結果番号が変更された) ときに新しいデータのみが検索されるようにすることは可能ですか?

このようにすることは意味がありますか?

2000行が返されたDBにクエリを実行したくないだけで、「フロントエンドプラグイン」を使用して、最初からページに正直にあるときに他の結果が隠されているように見せます。

0 投票する
5 に答える
7733 参照

php - echo が DataTables と一致しても JSON 形式エラー

くだらないmysql Db呼び出しとは対照的に、PDOフォーマットに変更していた長いPHPスクリプトを実行します。スクリプトの最後で、$output は次でエンコードされた json です。

2 つのスクリプトを実行すると、画面への出力は同一ですが、私の jquery DataTables プログラムは、mysql の戻り値ではなく、PDO エンコードされた結果でエラーを返します。

私は2つの結果で正規表現を実行しましたが、それらは同一であるため、なぜこれが起こっているのかはわかりません。

誰も同じ問題を抱えたことがありますか?

編集

DataTables エラー状態:

DataTables 警告: サーバーからの JSON データを解析できませんでした。これは、JSON フォーマット エラーが原因です。

0 投票する
1 に答える
314 参照

javascript - データ テーブル - 列

JQuery プラグイン DataTables を使用してテーブルに新しい列を追加する方法はありますか?