我试图通过使用网格API调用setColumnDefs来设置新的列定义。这不符合预期。列标题的名称将不再更新!
参见此Plunkr:Version 19.1.x
版本19.0.0是最新的工作版本。
参见此Plunkr:Version 19.0.0
对我来说,这似乎是一个错误!
在我的项目中,我使用的是Angular 5,我注意到相同的行为。
最佳答案
我能够重现您的行为。以下(脏)变通办法起作用:
gridOptions.api.setColumnDefs([]);
gridOptions.api.setColumnDefs(newColDefs);
将columnDefs设置为一个空数组,然后传递newColDefs似乎可以实现您想要的目标。