https://datatables.net/reference/event/?extn=autofill
draw.dt
https://datatables.net/reference/event/draw
これはDataTablesが描画を完了したあとに実行される。
table.on('draw.dt', function() {
var columns = table.columns().data();
var rows = table.rows().data();
});
functionは e
と settings
という引数を取れる。
settings
というのは現在の DataTables の設定が読み込み専用の形ですべて登録されているオブジェクト(https://datatables.net/reference/type/DataTables.Settings)。
$.fn.dataTable.Api( selector )
で初期化(インスタンス化?)できる。
table.on('draw.dt', function(e, settings) {
// initialize
var api = new $.fn.dataTable.Api( settings );
const filteredData = api.rows( {search: "applied"} ).data().toArray();
if (settings._iRecordsTotal == filteredData.length) {
console.log("フィルターはかかっていません");
} else {
console.log("フィルターがかかっています");
}
});