获取数据表中的当前行号

时间:2019-05-19 10:55:48

标签: jquery datatables

我想获取当前正在编辑的数据表行数。基本上,我只想添加一行,只要它是数据表中的最后一行。是否可以在数据表中获取当前的绝对索引?

要检查我正在使用的行总数table.rows().count()

3 个答案:

答案 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>