получить идентификатор выбранной строки из jquery datatable версии 1.9.4

#jquery #datatables

#jquery #таблицы данных

Вопрос:

Извините, это может быть дублированный вопрос, но не удалось найти решение где-либо в Интернете, а также в StackOverflow

Проблема

Мне нужно получить выбранный идентификатор строки из таблицы данных jquery

Мой код, который я пробовал

 $.each($("#myDataTable").dataTable().fnGetNodes(), function (i, row) {
                var id = $(this).attr("id");
                   console.log(id)
            });
  

В выбранном TR выбран класс row_selected

class=»даже выбранная строка выбрана»

Итак, мне нужно получить идентификатор выбранной строки на основе этого выбранного класса, пожалуйста, помогите в решении этой проблемы

Ответ №1:

Используйте $() метод API для выполнения действия выбора jQuery над элементами таблицы TR .

Например:

 $("#myDataTable").dataTable().$("tr.selected").each(function(){
   var id = $(this).attr("id");
   console.log(id);
});
  

Комментарии:

1. да, я получаю идентификатор и обновляю строку с помощью fnupdate, но после обновления он перезагружается на 1-ю страницу, он не остается на той же странице, у вас есть какие-либо идеи по этому вопросу, пожалуйста

2. Возможно, вы захотите избежать перерисовки таблицы с fnUpdate помощью двух последних аргументов false и использовать подключаемый модуль fnStandingRedraw .

3. код плагина должен быть вставлен в отдельный js-файл или в тот же datatables.js , не могли бы вы просто сказать мне это, пожалуйста

4. @MBalajivaishnav, код плагина может быть в основном файле JS или загружен из отдельного файла JS, это не имеет значения, если он доступен до вызова метода.