是否可以通过编程方式手动触发 onRowClicked 网格事件?如果我将节点设置为通过
选择node.setSelected(true);
,该事件不会被触发...仅当我真正单击该事件时,我才需要以编程方式触发它,以响应服务调用。
答案 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。