В настоящее время я использую datatable на странице. Однако, когда я пытаюсь добавлять ошибки плагин, я получаю DataTable редактор в консоли:jQuery Datatable Editor не инициализируется
TypeError: $.fn.dataTable.Editor is not a constructor
Все, что я сделал, было добавить следующие строки в JQuery создания таблицы:
var table = $('#sampledt').DataTable();
var editor = new $.fn.dataTable.Editor(table);
new $.fn.dataTable.Buttons(table, [
{
extend: "edit", editor: editor
},
{
extend: "remove", editor: editor
}
]);
table.buttons().container()
.appendTo($('col-sm-6:eq(0)', table.table().container()));
Это .js и .css на странице:
jquery-1.12.0.min.js
bootstrap.min.js
jquery.dataTables.min.js
dataTables.bootstrap.min.js
dataTables.buttons.min.js
buttons.bootstrap.min.js
dataTables.select.min.js
dataTables.editor.min.js
bootstrap.min.css
dataTables.bootstrap.min.css
buttons.bootstrap.min.css
select.bootstrap.min.css
editor.bootstrap.min.css
Я что-то не хватает? Заранее спасибо.
UPDATE:
Я добавил редактор переменная = новый $ .fn.dataTable.Editor (таблица); Исправлена ошибка консоли, которая не была определена. Вместо этого произошла новая ошибка: $ .fn.dataTable.Editor не является конструктором.
UPDATE:
я удалил bootstrap.min.js со страницы. Ошибка консоли «ТипError: a.Editor undefined» удален.
- это переменная 'editor', которую вы назначаете' 'edit '', определенную где-нибудь? как? – FredMaggiowski
привет, я назначил его как: var editor = new $ .fn.dataTable.Editor (sampledt); Тем не менее, я получил ошибку: $ .fn.dataTable.Editor не является конструктором – lulutanseco
не должен ли он быть 'editor()' lowercase? – FredMaggiowski