如何在 ng2-smart-table 中更新列的 属性 值?

How to update column's property value in 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);

这也重置了我的其他数据。 :(

我已经通过在新对象中设置数据并将其传递给 resolve() 解决了这个问题。

let data;
data['columnName'] = 'newData';
event.confirm.resolve(data);

对我有用。 :)