Tôi đang sử dụng datatables jquery và tôi có một số <tr>
bên trong một bảng với cấu trúc sau:jQuery: xóa hàng trong datatables
<tr class="odd">
<td class=" sorting_1">0</td>
<td class=" ">2011</td>
<td class=" ">20</td>
<td class=" ">
<span class="btn-group">
<a class="del btn btn-small" href="#"><i class="icon-delete"></i></a>
</span>
</td>
</tr>
tôi lớn không lành mạnh mã jquery sau đây để xóa hàng liên quan đến nút I bấm vào.
$(".del").bind("click", function(event){
var target_row = $(this).parent().parent().parent();
var aPos = oTable.fnGetPosition(target_row); // the error occurs here!
oTable.fnDeleteRow(aPos);
});
nhưng tôi có được một lỗi như thế này:
"TypeError: a.nodeName is undefined"
trong jquery tập phút kịch bản.
EDIT:
Đây mã để tạo datatables:
if($.fn.dataTable) {
$(".mws-datatable").dataTable();
var oTable = $(".mws-datatable-fn").dataTable({
bRetrieve: true,
sPaginationType: "full_numbers"
});
}
xin vui lòng gửi toàn bộ jQuery có liên quan của bạn code :) và thử bao gồm jquery từ API Google và xem nó hoạt động –
Hàm logic trong hàm fnGetPosition là gì? – Hearaman
Tôi đã thử sử dụng CDN của Google, nhưng nó không hoạt động. @Hearaman ở đây bạn có thể tìm thấy logic n fnGetPosition: http://datatables.net/ref#fnGetPosition – GVillani82