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

时间:2019-01-02 12:44:50

标签: angular6 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 个答案:

答案 0 :(得分:0)

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

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

对我有用。 :)