如何获取更新数据表行的索引
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取更新数据表行的索引相关的知识,希望对你有一定的参考价值。
我想获得dataTableRow.row(rowIndex).data(rData).draw();
的数据表行索引,但我不知道我怎么能得到这个索引。我像这样使用dataTableRow.row(this).data(rData).draw();
但它总是更新数据表中的索引0。
obj = $("#" + key + "__" + customerCode);
var row = $(obj).parent().parent()[0];
var table = $(row).parent().parent()[0];
var tableId = $(table).attr("id");
var dataTable = $("#" + tableId).DataTable();
var dataTableRow = dataTable.row($(row));
var rData = [
customerCode,
name,
(identityNo.length > 0 ? identityNo : taxNo),
customerAdress.ADRESS_TEXT,
customerContact.TEXT,
lotInput,
deleteButton,
updateButton
];
dataTableRow.row(this)
.data(rData)
.draw();
答案
如果你不想获得第n个索引,你需要使用jquery的:eq
选择器。
例:
dataTable.row(':eq(' + index + ')').data().draw();
如果你想获得一行的索引。使用.index()
。
例:
dataTable.row({selected: true}).index();
这是所有行选择器的列表:https://datatables.net/reference/type/row-selector
以上是关于如何获取更新数据表行的索引的主要内容,如果未能解决你的问题,请参考以下文章
c# DataGridView中,选中了多个行,如何获取选中的每一行的数据,或者每一行的索引?