2013-09-24 2 views
0

Я использую плагин jquery datatables. (https://datatables.net/) Я хочу знать, есть ли способ изменить класс TD, когда таблицы пусты. Из того, что я видел, когда в таблице нет строк, вставки строки с TD с классом dataTables_empty. Есть ли способ изменить * dataTables_empty * на * myDataTables_empty *?jquery datatables изменить класс td для пустой таблицы

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

+0

Не могли бы вы предоставить более подробную информацию о плагине вы используете, как ссылку туда, где вы получили его от? – Nunners

+0

@Nunners Я обновил сообщение –

+0

Можете ли вы предоставить образец кода для меня, чтобы попробовать, так как я не знаком с этим плагином. В качестве альтернативы вы могли бы создать быстрый [JSFiddle] (http://jsfiddle.net) – Nunners

ответ

0

Вы можете легко изменить его с помощью jQuery.

в вашем (документ) .ready обработчиком ...

$('.dataTables_empty').removeClass('dataTables_empty').addClass('myDataTables_empty'); 

В качестве альтернативы вы можете использовать только имя класса по умолчанию и переопределить его в CSS.

В противном случае, посмотрите на datatables doco ...

+0

это может сработать. но знаете ли вы, есть ли событие или обратный вызов, когда таблица пуста. Причина, по которой я прошу об этом, - это то, что пользователи могут вручную добавлять/удалять строки из таблицы, а иногда таблица становится пустой, и каждый раз, когда таблица получает пустые данные, устанавливается класс dataTables_empty –

+0

Im не слишком уверен. Если класс добавляется при удалении последней записи, то да, для этого есть обработчик событий. Если он применяется только, если таблица пуста при загрузке, то, возможно, нет. – lukeocom

Смежные вопросы