【问题标题】:Find out row index by searching in column in ag grid通过在 ag 网格中的列中搜索来找出行索引
【发布时间】:2021-04-27 06:52:09
【问题描述】:

我需要在特定列的 ag 网格中按名称查找新提交的学生记录,并在 flashCell 方法中传递行 id 以突出显示新条目

  flashNewStudentRecord(rowIndex: number) {
    var rowNode1 = this.gridApi.getDisplayedRowAtIndex(rowIndex);
    this.gridApi.flashCells({
      rowNodes: [rowNode1],
    });
  }

现在我必须在“学生姓名”列的客户端数据中搜索学生姓名并获取行索引以将其传递到上述方法中,任何建议如何实现这一点

无法在我的数据源中搜索网格作为它的异步,并且它的行为很奇怪

【问题讨论】:

  • 请发布更完整的代码示例以便重现。

标签: angular ag-grid ag-grid-angular


【解决方案1】:

您可以通过cellRenderFramework 以一种方式执行此操作。在那里你可以从参数中获取rowIndex

这是一个例子:

 cellRendererFramework: (params) => {
     if(params.column?.columnId === "yourExactcolumnYouWantToTestOn"){
        if(prams.value ==="yourValueToTestOn"){
          //call your flash function, or the best would be to delay it, using setTimeOut
          flashNewStudentRecord(params.rowIndex)
        }
     }
     return <AgGridCellRenderer>         
            </AgGridCellRenderer>
 },

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 2016-06-21
    • 2019-10-16
    • 2021-05-04
    相关资源
    最近更新 更多