gridOptions.columnApi.setColumnVisibleがスズについて言うことを確実にするために何か必要なことはありますか? : -ag-grid setColumnVisibleが機能しない
このコードは、レンダリングされたグリッド上で実行時に実行されていて、ちょうどすぐに列を非表示にする必要がありますが、何もしません: - この
gridOptions.columnApi.setColumnVisible("the col name", false);
gridOptions.columnApi.setColumnVisibleがスズについて言うことを確実にするために何か必要なことはありますか? : -ag-grid setColumnVisibleが機能しない
このコードは、レンダリングされたグリッド上で実行時に実行されていて、ちょうどすぐに列を非表示にする必要がありますが、何もしません: - この
gridOptions.columnApi.setColumnVisible("the col name", false);
2つの原因:
これは後者の可能性があります。おそらくフィールド/ col idの代わりにヘッダー名を使用していますか?例えば
、あなたがこれを持っている場合:
var columnDefs = [
{headerName: "Athlete", field: "athlete", width: 200}
];
は、その後最初のパラメータは
'athlete'
、ない
'Athlete'
だろう。
あなたは、さらに任意の競合を排除してから、API呼び出しで、このIDを使用したcolidを指定することができます。
var columnDefs = [
{headerName: "Athlete", field: "athlete", width: 200, colId: "athleteCol"}
];
しかし、これは、通常は必要ありません。
アウレリアAG-グリッドのコード例を参照: * .TSコンポーネントのコンストラクタで次のように私は、実行時に列を非表示にしています:
「REQCONTEXT」は非表示にするには、列の名前ですthis.gridOptions.onGridReady =() => {
...snip
this.columnApi = that.gridOptions.columnApi;
this.gridOptions.columnApi.setColumnVisible('REQCONTEXT', false);
}//onGridReady
。