重定向页面行点击|传递参数到onRowClicked事件| agg -grid



我不知道如何重定向页面到某些URL基于哪一行在ag-grid表用户已经点击。我需要的只是一行中某个单元格的值。我想到了两种方法:

首先是使所有的行一个类,然后添加一个点击监听器,但对我来说,它感觉有点丑,不性能,当有大量的行。

第二种方法是创建一个事件,但在这种情况下,我不知道如何传递从哪一行调用它的任何类型的信息。它可以是其中一个单元格的偶数值。

var gridOptions = {
onRowClicked: event => console.log("Row clicked")
};

我想要这样写:

var gridOptions = {
onRowClicked: event => myFunction(someCell.data)
};

如果第一个解决方案不是一个坏的做法,请让我知道!

event参数传递给您的函数,该函数应该包含单击的行中的数据。

const gridOptions ={
rowData: [
{make: "Toyota", model: "Celica", price: 35000},
{make: "Ford", model: "Mondeo", price: 32000},
{make: "Porsche", model: "Boxter", price: 72000}
],
onRowClicked: event => myFunction(event)
} 
const myFunction = (event) => {
console.log('rowData:')
console.log(event.data)
}

演示

最新更新