【问题标题】:How to set the first row selected by default in ag grid (Angular)如何在ag网格(Angular)中设置默认选择的第一行
【发布时间】:2020-05-06 02:11:33
【问题描述】:

如何在angular中设置默认选中的ag-grid第一行。

代码如下: https://stackblitz.com/edit/ag-grid-angular-hello-world-xabqct?file=src/app/app.component.ts

我希望打开应用程序时默认选择第一行。

【问题讨论】:

    标签: javascript angular typescript ag-grid


    【解决方案1】:

    您需要有一个属性来唯一标识一条记录(例如id)。

    1. 在您的模板中提供此功能。
    [getRowNodeId]="_getRowNodeId"
    
    _getRowNodeId(data) {
      return data.id;
    }
    
    1. rowData的每个对象提供这个id

    2. onGridReady中,调用gridApigetRowNode(id).selectThisNode(true)选择第一条记录。

    this.gridApi.getRowNode(1).selectThisNode(true);
    

    查看此更新的StackBlitz 以供参考。

    【讨论】:

    • 当你选择另一行时,它应该被突出显示
    • 没有得到您要解释的内容。你能详细说明一下吗?
    猜你喜欢
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 2020-03-27
    • 2021-06-20
    • 1970-01-01
    • 2017-12-08
    • 2019-04-18
    • 1970-01-01
    相关资源
    最近更新 更多