У меня есть несколько вкладок, в которых каждая вкладка имеет таблицу данных. Я пытаюсь использовать табулятор и на основе активной вкладки я пытаюсь установить столбцы.
Я использовал setColumns
метод, но получаю сообщение об ошибке: Cannot read property 'forEach' of undefined
Пожалуйста найдите jsfiddle
ссылку с моим кодом:
var table = new Tabulator("#example-table", {
layout: "fitColumns",
//data : tabledata,
autoColumns: true,
});
if (this.activeTabName == "Role Card") {
let columns: [{
title: "Name",
field: "name",
sorter: "string",
width: 200
},
{
title: "Progress",
field: "progress",
sorter: "number",
formatter: "progress"
},
{
title: "Gender",
field: "gender",
sorter: "string"
},
{
title: "Rating",
field: "rating",
formatter: "star",
align: "center",
width: 100
},
{
title: "Favourite Color",
field: "col",
sorter: "string"
},
]
table.setColumns(columns)
}
https://jsfiddle.net/qc9r8t4p/
Пожалуйста, помогите мне в достижении этого.