以编程方式触发onRowClicked事件

时间:2020-09-16 14:48:43

标签: javascript ag-grid

是否可以通过编程方式手动触发 onRowClicked 网格事件?如果我将节点设置为通过

选择
node.setSelected(true);

,该事件不会被触发...仅当我真正单击该事件时,我才需要以编程方式触发它,以响应服务调用。

1 个答案:

答案 0 :(得分:2)

对我来说似乎很简单。只需在onRowClicked上调用gridOptions函数即可。看来已经有了节点,您应该能够获取该行并将其传递给您的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