我使用无限行模式,当我从网格中删除选定的行,然后我打电话清爽缓存,因此可以说,我删除了该ID = 1,但refreshInfiniteCache后(); 新行通过GetRows的来自DB()它的ID = 2,所选行不得到未选择自动,如果我在删除按钮再次单击,然后我在selectedData得到两行。 这是为什么? 从this.gridApi.getSelectedRows()和getSelectedNodes()我得到两行前一行ID = 1和下一里面传来后删除即ID = 2排,我应该再次只得到一个行ID = 2没有ID = 1我已经删除了该行并刷新缓存。 请告诉我,我失去了什么?
deleteRow() {
const selectedData = this.gridApi.getSelectedRows();
this.assetTypeService.deleteAssetType(selectedData[0].AssetTypeID)
.subscribe((result) => {
this.gridApi.refreshInfiniteCache();
})
}