Metronic Datatable - Uncaught TypeError: Невозможно прочитать свойство 'класс' из неопределенного - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь отфильтровать столбец по столбцу post_status, но он выдает ошибку ниже

games:667 Uncaught TypeError: Cannot read property 'class' of undefined
at Object.template (games:667)
at HTMLTableCellElement.<anonymous> (scripts.bundle.js:1434)
at Function.each (vendors.bundle.js:362)
at jQuery.fn.init.each (vendors.bundle.js:157)
at HTMLTableRowElement.<anonymous> (scripts.bundle.js:1419)
at Function.each (vendors.bundle.js:362)
at jQuery.fn.init.each (vendors.bundle.js:157)
at Object.setupTemplateCell (scripts.bundle.js:1388)
at Object.insertData (scripts.bundle.js:1944)
at Object.afterGetData (scripts.bundle.js:1866)

Вот поле post_status

field: "post_status",
title: "Status",

template: function (row) {
    var status = {
        1: {'title': 'pending', 'class': 'm-badge--brand'},
        2: {'title': 'published', 'class': ' m-badge--metal'},
    };
    console.log(row.post_status);
    return '<span class="m-badge ' + status[row.post_status].class + ' m-badge--wide">' + status[row.post_status].title + '</span>';
}

Когда я удаляю секцию шаблонов, datatable также работает, но когда я добавляю секцию шаблонов, она выдает ошибку выше. Я не могу отфильтровать результат по столбцу post_status. Как мне решить эту проблему?

...