【发布时间】:2019-09-28 03:56:31
【问题描述】:
用户从 ParenColumn 的列表 1 中选择一个选项。
根据他选择的选项,第 2 列将显示不同的列表。
例如,如果他选择了 option3,那么列表 3 将显示在相应行的第二列中。
问题是:由于第二列中的 customCellRenderer 应用于所有行,因此相同的列表将显示在所有行中,如图所示。
我的问题是:是否可以为每一行“赋予”它自己的 cellRenderer?
这是 ChildColumn 定义:
{
headerName: "ChildColumn",
field: "chdCol",
cellRenderer: (params) => {
return(
` <select class="form-control">
<br>`
+`<option>` +
this.receivedChosenOptionfromCol1[0]
+`</option>`
+`<option>` +
this.receivedChosenOptionfromCol1[1]
+`</option>` +
`<option>` +
this.receivedChosenOptionfromCol1[2]
+`</option>` +
`<option>` +
this.receivedChosenOptionfromCol1[3]
+`</option>` +
`</select>
`)
}
要查看我用于实现此网格及其功能的全部代码,请查看我回答自己问题的 StackOverflow 代码:
How to refresh a column B in ag-grid based on a change that occured in another column A
谢谢:)
【问题讨论】:
标签: angular ag-grid ag-grid-ng2 ag-grid-angular