#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, это не имеет значения, если он доступен до вызова метода.