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