Как обновить значение свойства столбца в ng2-smart-table?
В ng2-smart-table у меня есть одна настройка, подобная этой.
name: {
title: 'Name',
filter: true,
addable: false
}
Как вы можете видеть, я установил addable
по умолчанию false Теперь в одном случае я должен сделать это.
Что я пробовал:
Попробуйте 1:
this.settings.columns.name.addable = true;
Попробуйте 2:
let newSettings = this.settings;
newSettings.columns.name.addable = true;
this.settings = Object.assign({}, newSettings);
Это сбрасывает мои другие данные тоже.:(
1 ответ
Решение
Я решил эту проблему, установив данные в новый объект и передать его resolve()
,
let data;
data['columnName'] = 'newData';
event.confirm.resolve(data);
Меня устраивает.:)