Javascript 以编程方式触发onRowClicked事件
是否有一种方法可以通过编程方式在单击行时手动触发网格事件?如果我将节点设置为selected viaJavascript 以编程方式触发onRowClicked事件,javascript,ag-grid,Javascript,Ag Grid,是否有一种方法可以通过编程方式在单击行时手动触发网格事件?如果我将节点设置为selected via node.setSelected(true); ,事件未被触发。。。只有当我真的点击它,但我也需要以编程方式触发它,作为对服务调用的反应。对我来说似乎很简单。只需调用gridOptions上的onRowClicked函数即可。鉴于您已经拥有了节点,您应该能够获取该行并将其传递给您的onRowClicked函数 var gridOptions = { columnDefs: columnD
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);
}
.对我来说似乎很简单。只需调用
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);
}
.您是否了解rowid或row索引值?@sandeepjoshi否,但另一个属性。我已经在识别正确的行并将其设置为如上所述的selected。但这不会触发onRowClicked-Event。您是否知道rowid或行索引值?@sandeepjoshi否,但知道另一个属性。我已经在识别正确的行并将其设置为如上所述的selected。但这不会触发onRowClicked事件。