作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 autoGroupColumnDef
分组的 ag-grid 表(企业版:22.1.0)属性(property)。分组取决于表的数据,数据在单击按钮时加载。我需要更新 autoGroupColumnDef
加载页面后,就在加载数据之前,属性的字段名称(以下代码中的 _this.colName
)。
表格的网格选项:
_this.gridOptions = {
defaultColDef: {
sortable: true,
resizable: true,
filter: true
},
columnDefs: _this.columnDefs,
rowData: [],
enableRangeSelection: true,
autoGroupColumnDef: {
headerName: "Sector",
field: _this.colName,
cellRendererParams: {
suppressCount: true
},
tooltipValueGetter: function(params) {
return _this.tooltipVal
}
},
suppressAggFuncInHeader: true,
enableBrowserTooltips: true
};
_this.colName
在将数据设置到网格之前。我尝试了以下选项,但没有一个对我有用:
_this.gridOptions.api.refreshClientSideRowModel('group');
_this.gridOptions.api.refreshCells();
_this.gridOptions.autoGroupColumnDef.field = 'Column's Name'
最佳答案
有一个很好的解决方法。您可以设置 autoGroupColumnDef,然后删除并读取所有行分组。它将使用新名称重新绘制组列。
gridOptions.autoGroupColumnDef.headerName = 'new_name';
// Get current groupings
var colstate = gridOptions.columnApi.getColumnState();
var colstateclear = gridOptions.columnApi.getColumnState();
// Clear groupings
var x = 0, xcount = colstateclear.length;
while ( x < xcount ) {
colstateclear[x].rowGroupIndex = null;
x += 1;
}
gridOptions.columnApi.setColumnState(colstateclear);
// Reset groupings
gridOptions.columnApi.setColumnState(colstate);
关于angularjs - 如何在表初始化后更新 ag-Grid 的 autoGroupColumnDef 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61505272/
我需要在树数据网格的层次结构列上创建自定义单元格渲染器。问题是树变平了。 我试过在 autoGroupColumnDef 上分配单元格渲染器: this.autoGroupColumnDef
我正在使用 ag-Grid 和 React 来测试他们的企业 row grouping特征。我想在运行时更改行分组列名称,但我无法做到这一点。 当我对 AgGridReact 的 columnDefs
我有一个使用 autoGroupColumnDef 分组的 ag-grid 表(企业版:22.1.0)属性(property)。分组取决于表的数据,数据在单击按钮时加载。我需要更新 autoGroup
我是一名优秀的程序员,十分优秀!