【发布时间】:2020-05-09 01:17:12
【问题描述】:
我在我的 Angular 项目中使用 Ag-grid。
下面是代码:
var displayModel = this.gridOptions.api.getModel();
var rowNode = displayModel.rowsToDisplay[params.rowIndex];
rowsToDisplay 处抛出错误
TS2339: Property 'rowsToDisplay' does not exist on type 'IRowModel'.
我能够成功运行它,但无法编译。
我是否错过了导入任何内容?我正在使用 v17 的 ag-grid 社区版。
分享一些背景
我使用 rowsToDisplay,因为我想在排序后通过索引获取行数据。原来的gridOptions.api.getRowNode 对我不起作用,因为它不考虑sorting 这将重新排列索引号......如果我错了,请纠正我。
【问题讨论】:
-
在 plunk 或 stackblitz 上重现您的问题,以便其他人可以轻松地帮助您。还经历了如何创建minimal reproducible example
-
嗨。我见过类似的问题。尝试添加
as ClientSideRowModel(它给出了一个错误,所以通过as any as ClientSideRowModel破解了它。无论如何!如果你觉得它很有趣,请点赞;)。 -
也许与你相关 - stackoverflow.com/questions/43542998/… ?
标签: ag-grid