我想获取当前正在编辑的数据表行数。基本上,我只想添加一行,只要它是数据表中的最后一行。是否可以在数据表中获取当前的绝对索引?
要检查我正在使用的行总数table.rows().count()
答案 0 :(得分:1)
您可以使用row()。index(); 链接在这里: https://datatables.net/reference/api/row().index()
答案 1 :(得分:1)
当您在EditFunc(this)中传递this
时,这很容易,并且可以通过简单的jQuery获取行索引号,例如。
<table>
<tr>
<td> asfua</td>
<td> asfua</td>
<td> asfua</td>
<td onclick="Edit(this)"> asfua</td>
</tr>
<tr>
<td> dkbsdf</td>
<td> dkbsdf</td>
<td> dkbsdf</td>
<td onclick="Edit(this)"> dkbsdf</td>
</tr>
</table>
<script>
function Edit(obj) {
console.log($(obj).parent().index())
}
</script>
将控制相对td的数据表行索引
答案 2 :(得分:0)
结合以下两个答案可以解决我的问题
<table>
<tr>
<td> asfua</td>
<td> asfua</td>
<td> asfua</td>
<td onclick="Edit(this)"> asfua</td>
</tr>
<tr>
<td> dkbsdf</td>
<td> dkbsdf</td>
<td> dkbsdf</td>
<td onclick="Edit(this)"> dkbsdf</td>
</tr>
</table>
<script>
function Edit(obj) {
console.log(table.row(obj).index());
}
</script>