toExcel visible columns only

Здравствуйте! Как в экспорте в Excel совместить кастомную настройку на отдельные поля и явно не указывать остальные поля для экспорта, т.е. в данном примере:

webix.toExcel(list), {
columns: {
“status”: {
header: “Активен”, width: 60,
template: function (obj) {
return (obj.status == 1) ? ‘Активен’ : ‘’;
},
},
“PointID”: true
}
});

сделать так, что если колонка PointID скрыта, то она и не экспортируется?

День добрый

Можно взять имеющийся массив колонок из конфигурации

var status = { header: "Активен", width: 60, template: function (obj) { return (obj.status == 1) ? 'Активен' : ''; }};

var config = [status].concat( grid.config.columns );
webix.toExcel(grid, { columns: config });

https://webix.com/snippet/7fb09266