【发布时间】:2020-12-31 10:59:38
【问题描述】:
我正在使用带角度的 ag-grid。我希望列名之一是动态的。因此,在该列的 colDefs 对象中,我没有定义 headerName,而是定义了 headerValueGetter。
headerValueGetter: this.partnerHeaderValueGetter
'
partnerHeaderValueGetter(params) {
return 'Select Partner';
}
我不想这样。有两个单选按钮,动态标题的值将取决于选择了哪个单选按钮。但是函数 partnerHeaderValueGetter 的参数是具有 gridApi、columnApi 等的参数。如何让这个函数知道不属于 ag-grid 的单选按钮? 我想工作的代码如下:
partnerHeaderValueGetter(params) {
if (this.selectedSurveyLevel == 'Partner'){
return 'Select Partners';
}
else if (this.selectedSurveyLevel == 'Site'){
return 'Select Sites';
}
return 'Select Partners';
}
但是函数 partnerHeaderValueGetter 不能访问 'this',它是未定义的。
【问题讨论】:
标签: angular typescript ag-grid ag-grid-angular