Получить текущий номер строки в DataTable - PullRequest
0 голосов
/ 19 мая 2019

Я хочу получить текущий номер счетчика строк данных, который редактируется.По сути, я хочу добавить строку, только если это последняя строка в таблице данных.Можно ли получить текущий абсолютный индекс в datatable?

Для проверки общего количества строк, которые я использую table.rows().count()

Ответы [ 3 ]

1 голос
/ 19 мая 2019

Это легко, когда вы передаете this в свой EditFunc (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>

Индекс строки таблицы данных будет утешен относительнымтд

1 голос
/ 19 мая 2019

Вы можете использовать row (). Index ();Вот ссылка: https://datatables.net/reference/api/row().index()

0 голосов
/ 20 мая 2019

Сочетание обоих приведенных ниже ответов устранило мою проблему

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...