Добавить «Редактор» на datatable.net в Angular - PullRequest
0 голосов
/ 10 октября 2019

Я получаю «Свойство« Редактор »не существует для типа« 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, но должен быть любой способ решить эту проблему.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...