2016-03-29 4 views
4

В настоящее время я использую 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» удален.

+0

- это переменная 'editor', которую вы назначаете' 'edit '', определенную где-нибудь? как? – FredMaggiowski

+0

привет, я назначил его как: var editor = new $ .fn.dataTable.Editor (sampledt); Тем не менее, я получил ошибку: $ .fn.dataTable.Editor не является конструктором – lulutanseco

+0

не должен ли он быть 'editor()' lowercase? – FredMaggiowski

ответ

0

Я думаю, вы пропустили инициализацию. Вы должны инициализировать переменную editor и присвоить ему значение, как:

var editor = new $.fn.dataTable.Editor({}); 
+0

привет, я назначил 'editor' в dataTable.Editor следующим образом: var editor = new $ .fn.dataTable.Editor (sampledt); Тем не менее, у меня есть еще одна ошибка в консоли: $ .fn.dataTable.Editor не является конструктором – lulutanseco

+0

, пожалуйста, обновите фрагмент кода :) – yeswanth

+0

Для чего этот файл editor.bootstrap.min.js? Вы можете удалить его один раз и проверить – yeswanth

2

вы используете файл с бесплатной пробной версии? убедитесь, что вы приобрели редактор или получили более новые файлы в течение пробного периода.