Как обновить значение свойства столбца в 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);

Меня устраивает.:)

Другие вопросы по тегам