Я получаю «Свойство« Редактор »не существует для типа« StaticFunctions »». ошибка при инициализации datatables.net-редактора. С другой стороны, у меня есть другая проблема с параметрами «select» и «button», говорит, что свойства не существуют в типе «Settings».
export class EmpleadosComponent implements OnInit {
constructor() { }
ngOnInit() {
let dataSet = [
["Pepe", "Tiger Nixon", "System Architect"],
["Juan", "Garrett Winters", "Accountant"],
["Javier", "Ashton Cox", "Junior Technical Author"],
];
//tabla responsive con las columnas + dataSet
$(document).ready(function () {
$('#example').DataTable({
data: dataSet,
columns: [
{ title: "Nombre"},
{ title: "Apellidos" },
{ title: "Departamento" },
],
responsive: true
});
});
//editor
var editor;
$(document).ready(function () {
editor = new ($.fn.dataTable as any).Editor({ // <-- Editor gives error
ajax: "../php/staff.php",
table: "#example",
fields: [{
label: "First name:",
name: "first_name"
}, {
label: "Last name:",
name: "last_name"
}, {
label: "Position:",
name: "position"
}]
});
$('#example').DataTable({
dom: "Bfrtip",
ajax: "../php/staff.php",
columns: [
{
data: null, render: function (data, type, row) {
return data.first_name + ' ' + data.last_name;
}
},
{ data: "position" },
],
select: true, // <-- from select gives error
buttons: [
{ extend: "create", editor: editor },
{ extend: "edit", editor: editor },
{ extend: "remove", editor: editor }
]
});
});
Я импортировал все библиотеки и сделал все npmустанавливает. Я знаю, что datatable.net не стоит для Angular, но должен быть любой способ решить эту проблему.
Спасибо.