jQuery Datatable รีเฟรช

ฉันกำลังแทรกบันทึกใหม่ในตารางด้วย Ajax และในความสำเร็จ ฉันต้องการอัปเดตตาราง

success: function () {
                            alert('Success!');

                            var table = $('#datatable_ajax').DataTable( {
                                ajax: "\/ajax\/client-objects"
                            } );
                            table.ajax.reload();
                            alert('Table redrawn!');

                        },

คำเตือน DataTables: table id=datatable_ajax - ไม่สามารถเตรียมใช้งาน DataTable ใหม่ได้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดนี้ โปรดดูที่ http://datatables.net/tn/3

ฉันจะใช้ ajax.reload เพื่อรีเฟรชข้อมูลตารางได้อย่างไร


person Wizard    schedule 01.07.2014    source แหล่งที่มา


คำตอบ (1)


ดูเหมือนว่า DataTable ได้รับการเตรียมใช้งานในองค์ประกอบ '#datatable_ajax' แล้ว ดังนั้นคุณจึงไม่สามารถเริ่มต้นได้อีกครั้ง หากคุณต้องการเพิ่มแหล่ง URL ใหม่และโหลดข้อมูลจากนั้น ให้ใช้ table.ajax.url('newData.json').load(); หากคุณต้องการโหลดข้อมูลซ้ำ ให้ใช้ table.ajax.reload(); โดยไม่ต้องเริ่มต้น DataTable ใหม่

person rmares    schedule 01.07.2014