我试图通过使用网格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似乎可以实现您想要的目标。

09-17 11:45