当我不调用任何网格api时,它当然会显示网格--使用第一个索引行查看。但在这里,我想要实现的是,使用ag网格,我想设置一个特定的行,以显示在顶部。我尝试过在ensureIndexVisible事件钩子上使用targetIndex,但是当它完成呈现后滚动到行时,它会导致一种尴尬的用户体验。因此,我想知道是否有任何其他方法来满足这一需求,但没有尴尬的用户体验。这是我的试探性片段:
使用角7
// template
<ag-grid-angular
[rowData]="rowData"
(firstDataRendered)="onRendered()">
</ag-grid-angular>
// component
onRendered(): void {
const targetIndex = this.getTargetIndex();
this.gridOptions.api.ensureIndexVisible(targetIndex, 'top');
}发布于 2019-07-22 09:30:37
您可以使用ag网格的行固定功能将单个或多个行固定在网格的顶部或底部。
设置固定行的api是setPinnedTopRowData。
this.gridApi.setPinnedTopRowData(rows);示例柱塞,演示行钉扎功能- https://plnkr.co/edit/?p=preview
在这里阅读有关ag-grid文档中行钉扎的更多信息- https://www.ag-grid.com/javascript-grid-row-pinning/
https://stackoverflow.com/questions/57139352
复制相似问题