Не совсем понятно, что именно вы хотите изменить. Многие параметры нельзя изменить, и для изменения, например, columnDefs
требуется повторная инициализация (для чего требуется destroy: true
). Если параметры, которые вы хотите изменить: generi c / stati c, вы можете расширить значения по умолчанию DataTables :
$.extend( true, $.fn.dataTable.defaults, {
columnDefs: [
{ targets: '_all', className: 'dt-body-right' } // _all not -1
]
})
className
и любые другие default
все еще могут быть перезаписывается параметрами, переданными конструктору. Если это проблема, вы можете "обезьяно исправить" DataTables:
const orgDT = $.fn.DataTable
$.fn.DataTable = function(config) {
config.columns[0].className += ' table-success'
return orgDT.call(this, config)
}
Это дает 100% контроль, однако это "tablepress" инициализирует DataTables - конфигурация просто выбирается и может быть изменена до того, как таблица будет создан.