3

DataTable を別の AjaxSource にポイントするにはどうすればよいですか?

別のフォームの値に基づいてテーブルの内容を変更したい。そのフォームが変更されるたびに、データテーブルが別の URL から新しいデータを取得し、その内容を再描画するようにします。

ドキュメントでこのようなものを見つけることができません。誰かが良い方向性を提案したり、さらに良いことに、サンプルコードスニペットを投稿したりできますか?

4

2 に答える 2

1

必要なものは次のとおりだと思います。

1 - 外部ソースからデータを取得します。つまり、新しいデータが必要なので、新しいデータでテーブルを再構築する必要があります。フォームが変更されたときにテーブルの tbody 部分を削除し、外部 URL から受け取ったデータで tbody を再構築するだけです。

2 - tbody テーブルを再描画したら、.fnDraw() を実行して (詳細はhttps://datatables.net/apiで確認できます)、DataTable が新しいデータで動作することを確認します。

疑問がある場合は、コメントしてください;)

于 2013-08-04T18:18:36.130 に答える
1

必要な情報は、カスタム API 関数セクションにあります。fnReloadAjax 関数を見てください。データ ソースを変更し、テーブルを自動的に更新および再描画することができます。

于 2013-08-04T23:33:46.437 に答える