如何在 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);
对我有用。 :)
在 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);
对我有用。 :)