以编程方式触发 onRowClicked 事件

Programmatically trigger onRowClicked-event

有没有办法以编程方式手动触发 Grid-Event onRowClicked?如果我将节点设置为通过

选择
node.setSelected(true);

,事件没有被触发...只有当我真的点击它时,但我也需要以编程方式触发它,作为对服务调用的反应。

对我来说似乎很简单。只需在 gridOptions 上调用 onRowClicked 函数即可。鉴于您已经拥有节点,您应该能够获取该行并将其传递给您的 onRowClicked 函数。

var gridOptions = { 
  columnDefs: columnDefs,
  rowData: rowData,
  onRowClicked: function(params)
  {
    console.log('Row Make: ' + params.data.make);
  }
};

function clickRowOne()
{
  const node = gridOptions.api.getRowNode(0);
  gridOptions.onRowClicked(node);
}

Demo.