Расширение JQuery Datatables Responsive: класс столбца не сохраняется для ячеек в развернутых строках - PullRequest
0 голосов
/ 25 апреля 2018

Я использую свойство columnClass для назначения различного рендеринга (и обработки событий) для ячеек, принадлежащих разным столбцам.

Когда таблица помещается на экран, каждый элемент получает класс, как указано свойством columnClass егои я легко могу привязать некоторые элементы рендеринга / обработки к элементам.

Однако, когда некоторые столбцы не помещаются на странице, и я расширяю строку (нажимая кнопку «+»),ячейки отображаются без ссылки на класс столбца.Я просмотрел пользовательский рендерер для ячеек развернутых столбцов, а также не вижу способа узнать, какой класс столбца у ячейки.

В идеале я хотел бы использовать тот же рендерер настраиваемых полей, который определен вТаблица.Есть ли способ, которым я могу это сделать?

Пример:

Допустим, у меня есть 3 столбца: имя, доб, зарплата.

Я определил 3 класса для столбцов:name_class, dob_class, salary_class.

Для каждого класса я использую селектор jquery и назначаю разный рендеринг / поведение для каждой ячейки этого столбца.

Теперь я изменяю размер таблицы так, чтобы dob и salaryполучить переполнение и нажмите кнопку «+», чтобы развернуть интересующую вас строку.

Я ожидаю получить ячейку dob с атрибутом dob_class и ячейку salary с атрибутом salary_class, поэтому я могу связатьтот же клеточный рендер им.

Однако **** атрибут класса не назначен (не сохранен), и я не могу связать с jquery, используя атрибут класса.****

** Не могли бы вы предложить решение, которое позволило бы мне сохранить класс столбца в ячейках расширенной строки?**

1 Ответ

0 голосов
/ 25 апреля 2018

Извините, нет, в настоящее время это невозможно.Он уже был введен в код, см. https://github.com/DataTables/Responsive/issues/93,, поэтому он находится в списке задач.Я не уверен, почему было отвергнуто ФП, мне это кажется немного несправедливым, поскольку это правильный вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...