Запретить создание встроенного CSS в Datatables - PullRequest
3 голосов
/ 05 сентября 2011

Я заметил, что Datatables иногда генерирует встроенный CSS (style = '....'). Есть ли способ их удалить? Или хотя бы сделать так, чтобы код не добавлял встроенные стили?

Ответы [ 2 ]

1 голос
/ 20 мая 2016

В DataTables есть несколько опций для отключения element.style, который генерируется при генерации таблицы.Я обнаружил, что настройка bAutoWidth : false может иногда отключать все встроенные стили (даже если это просто означает отключение параметра встроенной ширины), а также инициализировать таблицу за пределами $(document).ready(function().

Что касается единственной опции для отключения всех стилей, созданных DataTables - я не уверен, что есть способ сделать это, но если кто-то еще найдет этот старый поток, попробуйте эти два варианта и посмотрите, исправит ли это вашу проблему!1006 *

1 голос
/ 05 сентября 2011

Самый точный ответ будет: да, код можно изменить, чтобы прекратить добавление style = ... в html, НО удаление всех из них почти наверняка нарушило бы структуру данных и ее поведение.

Datatable плагин использует style="..." для установки динамических свойств (таких как ширина, положение), которые (в большинстве случаев) не могут быть определены до фактического запуска плагина.Если они не могут быть определены, они не могут быть стилизованы заранее с использованием классов CSS, поэтому в итоге мы используем style="..." для них.

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