我正在使用惊人的 angularslickgrid 开发一个应用程序。到目前为止,我没有任何问题,购买我发现它有一个奇怪的行为。在ngOnInit 中,我编写了以下代码:
ngOnInit(){
this.defineGridHeaders();
this.defineGridOptions();
this.obtainData();
}
到目前为止,一切正常,网格正确加载了包括 RowSelection 列的数据。
问题是当我尝试更改 columndefinition 并执行 reset() 时,如下所示:
this.defineGridHeaders();
this.angularGrid.gridService.resetGrid();
新列已正确加载,但我丢失了 rowSelection 列.. :(
我尝试在defineGridHeaders()和resetGrid()中间包含defineGridOptions()函数,但结果是一样的。
在this.defineGridHeaders()我只是执行以下操作:
this.columnDefinitions = [];
[...FIELDS CREATION...]
const col = {
id,
name,
field,
sortable,
filterable,
type,
editor,
formatter,
filter,
outputType,
params,
minWidth: minwidth,
width: width,
header: header,
excludeFromExport,
excludeFromGridMenu,
excludeFromQuery,
excludeFromHeaderMenu
};
this.columnDefinitions.push(col);
有人可以帮我吗?
非常感谢!