Селектор строк DataTables оптимизирован для идентификаторов, поскольку естественно хотеть выбирать строки по уникальной информации.Это отличается от селектора jQuery, так как DataTables может оптимизировать этот тип селектора, чтобы не задействовать DOM, а также позволяет селектору строк идентификатора работать со строками, в которых еще не созданы их узлы DOM (при использовании deferRender для дополнительной скорости).
Для данных с динамическим источником идентификатор, присвоенный строке, является идентификатором с использованием параметра rowId.Данные, используемые в качестве идентификатора, могут иметь любое значение, хотя они должны быть уникальными в таблице.
Чтобы использовать селектор идентификатора, просто добавьте префикс значения идентификатора для строки, которую вы хотите выбрать, со знаком числа:#.Значение, которое следует, принимается как идентификатор.В отличие от jQuery, это значение не нужно экранировать - хотя это означает, что селектор идентификатора должен использоваться один (например, имя класса также не может быть использовано), он значительно упрощает использование сложных данных.
Выберите одну строку по идентификатору:
var table = $('#example').DataTable();
var row = table.row('#row-42');
Выберите несколько строк по идентификатору:
var table = $('#example').DataTable();
var rows = table.rows( [ '#row-42', '#row-51' ] );
Источник: https://datatables.net/reference/type/row-selector