根据要求,我们将从 api 获取值,并且在加载 Ag Grid 时应预先选择这些行。
this.columnDefs = [
{
headerName: 'Option Code',
field: 'Option',
maxWidth: 125,
checkboxSelection: true,
}
];
this.addOption = ["000005","000010","000026"]; // External data
电网就绪:
onGridReady(params) {
this.gridApi = params.api;
this.gridColumnApi = params.columnApi;
this.gridApi.getRenderedNodes().forEach(function (node:any) {
node.setSelected(this.addOption.includes(
node.data.Option.toString()
));
});
}
我们正在尝试下面的代码来预先选择默认复选框,但它不起作用。
selectAllAmerican(val) {
this.gridApi.getRenderedNodes().forEach(function (node:any) {
node.setSelected(val.includes(node.data.Option.toString()));
});
}
当我们在 Get 按钮下使用时,上面的代码是有效的。请审查和指导我们。