DataTable を別の AjaxSource にポイントするにはどうすればよいですか?
別のフォームの値に基づいてテーブルの内容を変更したい。そのフォームが変更されるたびに、データテーブルが別の URL から新しいデータを取得し、その内容を再描画するようにします。
ドキュメントでこのようなものを見つけることができません。誰かが良い方向性を提案したり、さらに良いことに、サンプルコードスニペットを投稿したりできますか?
DataTable を別の AjaxSource にポイントするにはどうすればよいですか?
別のフォームの値に基づいてテーブルの内容を変更したい。そのフォームが変更されるたびに、データテーブルが別の URL から新しいデータを取得し、その内容を再描画するようにします。
ドキュメントでこのようなものを見つけることができません。誰かが良い方向性を提案したり、さらに良いことに、サンプルコードスニペットを投稿したりできますか?
必要なものは次のとおりだと思います。
1 - 外部ソースからデータを取得します。つまり、新しいデータが必要なので、新しいデータでテーブルを再構築する必要があります。フォームが変更されたときにテーブルの tbody 部分を削除し、外部 URL から受け取ったデータで tbody を再構築するだけです。
2 - tbody テーブルを再描画したら、.fnDraw() を実行して (詳細はhttps://datatables.net/apiで確認できます)、DataTable が新しいデータで動作することを確認します。
疑問がある場合は、コメントしてください;)
必要な情報は、カスタム API 関数セクションにあります。fnReloadAjax 関数を見てください。データ ソースを変更し、テーブルを自動的に更新および再描画することができます。