私はdatatablesを使用しており、 bootstrap-daterangepickerを使用してDatatablesに表示されるデータの範囲を選択しています。
正常に動作しています。
問題は、daterangepicker で新しい範囲を選択すると、自分の作業を実行できるコールバック関数が提供されることです。そのコールバック関数で、Datatables を再度呼び出しています。しかし、テーブルは既に作成されているので、前のテーブルを破棄して新しいテーブルを代わりに表示するにはどうすればよいでしょうか?
親切に助けてください。私は立ち往生しています。:(
編集:私は次のコードを持っています:
$(element).daterangepicker({options},
function (startDate, endDate) { //This is the callback function that will get called each time
$('#feedback-datatable').dataTable({
"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
"sPaginationType": "bootstrap",
"oLanguage": {
"sLengthMenu": "_MENU_ records per page",
"oPaginate": {
"sPrevious": "Prev",
"sNext": "Next"
}
},
"aoColumnDefs": [{
'bSortable': false,
'aTargets': [2,4]
}],
"bAutoWidth": false,
"aoColumns": [
{"sWidth": "20%"},
{"sWidth": "15%"},
{"sWidth": "45%"},
{"sWidth": "15%"},
{"sWidth": "5%"}
]
});
}