Editor dataTables: Lỗi debug inline edit khi click vào td khác

Thảo luận trong 'JAVASCRIPTS' bắt đầu bởi xman, 13/9/16.

  1. xman

    xman Administrator Thành viên BQT

    Tham gia ngày:
    6/7/15
    Bài viết:
    43
    Đã được thích:
    2
    Điểm thành tích:
    8
    Lỗi phát sinh là do editor không hiểu ceil hay td nào để replace lại vào table. Cách khắc phục là bạn chỉ định lại index cho inline editor.

    LỖI:
    Mã:
    $('#example').on( 'click', 'tbody td:not(:first-child)', function (e) {
     editor.inline( this, {
     onBlur: 'submit'
     } );
    } );
    
    FIX:

    Mã:
    $('#example').on( 'click', 'tbody td:not(:first-child)', function (e) {
     editor.inline( table.cell(this).index(), {
     onBlur: 'submit'
     } );
    } );
    
    Trong đó bạn cần khởi tạo table trước:

    Mã:
    var table = $('#example').DataTable(
     

Chia sẻ trang này