我还需要做些什么来确保 gridOptions.columnApi.setColumnVisible 做它在锡上所说的吗? :-
此代码在运行时在渲染网格上运行,应该立即隐藏该列,但什么也不做:-
gridOptions.columnApi.setColumnVisible("the col name", false);
最佳答案
造成这种情况的两个可能原因:
可能是后者 - 您是否可能使用标题名称而不是字段/列 ID?
例如,如果你有这个:
var columnDefs = [
{headerName: "Athlete", field: "athlete", width: 200}
];
那么第一个参数将是
'athlete'
,不是 'Athlete'
.您还可以指定 colId 以排除任何冲突,然后在您的 api 调用中使用此 ID:
var columnDefs = [
{headerName: "Athlete", field: "athlete", width: 200, colId: "athleteCol"}
];
但这通常不是必需的。
关于ag-grid setColumnVisible 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42366918/