如何定义表格当前页面上显示的内容? 我想为每一行显示一个图表,但是我只想请求显示的那些项目的数据。 例如,如果我的表中有400个元素,我不想立即为此400个元素发送http请求(以请求图表数据)。我只想请求显示的那些数据。
答案 0 :(得分:1)
您可以通过table.bodyComponent.rowIndexes获取当前页面上的数据。它将返回一个包含当前页面数据的地图。
@ViewChild(DatatableComponent)表:DatatableComponent; Array.from(this.table.bodyComponent.rowIndexes.keys())会将数据作为数组返回。
希望它会对您有所帮助。
来源:https://github.com/swimlane/ngx-datatable/issues/1494#issuecomment-408194219