Tôi có hai datatables jQuery với xử lý phía máy chủ. Tôi có một hộp kiểm nơi tôi ẩn và hiển thị hai bảng. Tôi muốn hủy bỏ những thứ không được hiển thị và tạo một bảng khác. Làm thế nào tôi sẽ làm điều này?Phá hủy và tạo lại một Datatables jQuery
Đây là những gì tôi đã thử nhưng ajax.reload
không kích hoạt.
if ($('#mode').is(':checked')) {
Table2.ajax.reload();
Table1.clear();
Table1.destroy();
} else {
Table1.ajax.reload();
Table2.clear();
Table2.destroy()
}
var Table1 = $('#timesheet-table').DataTable({})
var Table2 = $('#timesheet-table-2').DataTable({})
Whats vật Table1 và Table2? Các biến JS tham chiếu đến các bảng mà tôi giả định? –
Tôi đã cập nhật trên bài đăng – fefe
Tôi đoán rằng Bảng 1 và Bảng 2 được khởi tạo bên ngoài phạm vi của điều này nếu/else ...? Có lẽ đặt 'console.log (Table);' trong mỗi khối và xem những gì nó tham chiếu ...? – annoyingmouse