我目前在一个页面中使用datatable。然而,当我尝试添加datatable编辑器插件时,在控制台中出现错误:
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
我有遗漏吗?提前感谢。
更新:
我添加了 var editor = new $.fn.dataTable.Editor(table);。'editor'未定义的控制台错误已被删除。相反,出现了一个新错误:$.fn.dataTable.Editor不是构造函数。
更新:
我从页面中删除了bootstrap.min.js。控制台错误 "TypeError:a.Editor未定义" 已被删除。
editor
变量赋值为"edit"
,它是否在某处被定义了?如何定义的? - fredmaggiowskieditor()
改成小写吧? - fredmaggiowskitable
对象来构建editor
? - fredmaggiowski