問題タブ [datatables-1.10]

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 投票する
2 に答える
25822 参照

filtering - jQuery dataTables - フィルターされた列の値を取得する

私はjQuery dataTableを使用しています.ユーザーがドロップダウンを選択すると、データテーブルを検索してフィルタリングし、検索されたデータに基づいてコンテンツを再描画します:

検索が完了した後、すべての列の値を取得しようとしていますが、これを行う関数が見つかりません。現在、私はAPIから使用しています

ドキュメントによると、これはフィルター処理されていない列内のすべてのデータを返します。フィルター処理されたデータのみの列値の配列を提供する関数が見つかりません。

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

javascript - jQuery DataTables 1.10: 現在、どの列でソートされていますか?

DataTables 1.10 を使用して、

デフォルトの並べ替えを備えた DataTable があり、ユーザーは他の列のいくつかに頼ることができます。

テーブルが現在ソートされている列を検出するにはどうすればよいですか?


質問への回答に関連しない可能性のあるコンテキスト: 私が実際にやろうとしているのは、テーブルを非対話型の HTML テーブルに「エクスポート」することです。この DataTable はプログラムで生成されてから DataTable に変換されるため、エクスポート オプションを検索した後、実際にエクスポートするよりも元のテーブルを本質的に再生成する方が簡単に見えます。しかし、現在の並べ替えと同じ順序で行を表示するには、再生成されたテーブルが必要です。

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

jquery - サーバー側の処理が完了した後の DataTables rowReordering

サーバーからコンテンツをロードする Web ページで DataTables を使用していますServer-side processingに、rowReordering jquery-datatables-row-reordering機能を追加したいと考えています。以前やってみた方法です。

これにより、実際にはデータのドラッグ アンド ドロップが可能になりますが、それを行った後にサーバー通知は送信されず、ドロップされた行はドロップされた場所に留まります (以前の場所に戻ります)。

以下もやってみました。

これでは、コールバックrowRedordering内で呼び出していfnInitCompleteます。しかし、これは前のものと同じ結果をもたらします。ドラッグアンドドロップを行いますが、サーバー通知を送信しません(また、行はドロップされた場所に残りません。以前の場所に戻ります)。

サーバー側で処理されたデータを追加してテーブルを初期化する前に、並べ替えは完全に機能しました。それで、私はここで何が間違っていますか?

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

jquery - DataTables、Datepicker 後のデータセットのリロード

日付ピッカーの選択に基づいて、新しい日付で DataTables をロードするにはどうすればよいですか。

クライアント側の Ajax 呼び出しを使用してデータが読み込まれ、日付範囲に基づいて新しいデータセットを作成したいと考えています。

関数を呼び出してデータをリロードすると、初期化エラーが発生します。私はテーブルを破壊しようとしましたが、もう一度描画しましたが、何もしませんでした。

Ajax 呼び出し:

日付変更イベントの選択は次のとおりです。

日付の選択後に DataTable を再構築するにはどうすればよいですか?

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

jquery - DataTables とハイパーリンク グループ ボタン

DataTable のアクション列に、bootstrpa ボタン グループを配置しました。ボタンは 3 つのオプションで構成され、各オプションは個別の関数を呼び出し、Id の値を渡します。

これはすべて、データテーブルの ColumnDefs 部分で次のように設定されています。

Uncaught ReferenceError 'value' is not defined を取得しているため、viewMessage 関数は呼び出されません。

「データ」値を省略すると、メソッドが起動されます。

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

jquery - DataTables で動作する columnFilter プラグインを取得する

私は 1.10.2 DataTables を使用しています。手動で何かをガンクする代わりに、columnFilter プラグインを利用したいと思います。データテーブル、jQuery 1.10.2、jQuery UI 1.10.3、およびブートストラップ 3.1.1 でブートストラップ レンダラーを使用しています。この特定のテーブルでは、派手なものは使用されていません (固定ヘッダー、固定列、ColVis または ColReorder はありません)。ページングがオンになっています。

JavaScript:

ただし、これは 22 列のテーブルです。最初に気付いたのは、columnFilter の例では、次のように DataTable の小文字の初期化のみが言及されていることです。

私が言うなら

大きく太ります

私が言うなら

私が言うなら

フィルタは表示されません。

私は何を間違っていますか?どのように初期化すればよいですか?