У меня есть некоторые стили, которые мне нужно применить ко всем кнопкам DataTables, чтобы они соответствовали остальным кнопкам на моем сайте. Я могу добавить, что используя the className
option, как показано ниже, но я бы не хотел, чтобы каждый раз предлагал то же самое.jQuery datatables buttons defaults
Руководство Пример
$('#myTable').DataTable({
buttons: [
{
text: 'I look like a button',
className: 'icanhazdefalt'
}
]
})
Я вижу в документации, что значение по умолчанию является undefined
. Я не смог найти нигде в документах, чтобы вы могли переопределить значение по умолчанию для этих или других параметров. Это возможно? Что-то вроде:
$.fn.DataTable.Buttons.options.extend({
className: 'icanhazdefalt'
})
Что мне нужно, чтобы иметь возможность установить по умолчанию для самого (а не для конкретного экземпляра) плагин. Тогда все экземпляры, которые я создаю на странице с того времени, будут иметь заданное по умолчанию. Я могу включить скрипт, который устанавливает значение по умолчанию сразу после сценария плагина (возможно, в файле макета), так что мне никогда не придется вручную делать что-либо, чтобы все последующие экземпляры имели имя класса по умолчанию (но все же могли бы переопределять его явно предоставляя его, как показано в «пример руководства» выше).
Указанная вами ссылка - это тот же URL-адрес, что и в вопросе. Пример, который вы даете, аналогичен приведенному в вопросе. То, что мне действительно нужно, - это избегать необходимости делать это каждый раз, устанавливая значение по умолчанию, которое оно будет использовать каждый раз (если не переопределено чем-то, указанным в опциях 'className' на основе каждого экземпляра). – jinglesthula
Эй, извините. Я пропустил это. См. Мое редактирование. :) – Henz