Tôi muốn xóa hàng từ datatable. Đây là mã datatables tôi sử dụng:jQuery Datatables: làm thế nào để xóa hàng
var aSelected = [];
oTable = $('.itemPublished').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bServerSide": true,
"bProcessing": true,
"sAjaxSource": "/item/datatable",
"bDeferRender": true,
"iDisplayLength":20,
"aLengthMenu": [[10, 20, 50, 75, 100, 150], [10, 20, 50, 75, 100, 150]],
"aoColumnDefs": [
{ "bSortable": false, "aTargets": [ 2, 3, 4 ] },
{ "sClass": "left", "aTargets": [ 1 ] }
],
"fnRowCallback": function(nRow, aData, iDisplayIndex) {
if (jQuery.inArray(aData.DT_RowId, aSelected) !== -1) {
$(nRow).addClass('row_selected');
}
$(nRow).addClass('gradeA');
return nRow;
}
});
Tôi muốn kiểm tra kích hoạt sự kiện để xóa một hàng khỏi dữ liệu. Sự kiện được kích hoạt bởi một nút nằm ngoài bảng dữ liệu DOM. Tôi đã thử làm điều này:
$('.test').live('click', function() {
oTable.fnDeleteRow(0);
});
Để kiểm tra xem nó có thể xóa hàng đầu tiên khỏi bảng không, cũng như không gây ra lỗi nào. Tôi làm sai ở đâu?
http://stackoverflow.com/a/8254752/617373 – Daniel