【发布时间】:2013-04-30 09:57:17
【问题描述】:
不确定这里使用 get 获取 dom 元素,有什么建议吗?
selected_received_id = $(this).parents('tr').data('id');
row_element = $(this).parents('tr');
received_table.fnDeleteRow(row_element.get());
【问题讨论】:
标签: jquery datatables
不确定这里使用 get 获取 dom 元素,有什么建议吗?
selected_received_id = $(this).parents('tr').data('id');
row_element = $(this).parents('tr');
received_table.fnDeleteRow(row_element.get());
【问题讨论】:
标签: jquery datatables
试试这个:
selected_received_id = $(this).parents('tr').data('id');
var iPos = oTable.fnGetPosition(row_element);
if (iPos !== null) {
oTable.fnDeleteRow(iPos);//delete row
}
或者这个:
$(".datatable tbody").delegate("tr", "click", function () {
var iPos = oTable.fnGetPosition(this);
if (iPos !== null) {
oTable.fnDeleteRow(iPos);//delete row
}
});
【讨论】:
试试这个
var nRow = $(tableid + ' tbody tr[id='+ rowid +']');
if (nRow.length > 0)
{
var oTable = $(tableid).dataTable();
oTable.fnDeleteRow(nRow[0],null,true);
}
【讨论】: