Ag grid 如何在Ag网格中按行添加特定组件(如输入组件),或者如何在Ag网格中按行删除组件?

Ag grid 如何在Ag网格中按行添加特定组件(如输入组件),或者如何在Ag网格中按行删除组件?,ag-grid,Ag Grid,如何在特定行中添加特定组件(如复选框、输入、选择、下拉组件)?每当我将组件添加到列中时,它都会出现在每一行中。如何从特定行中删除组件 this.columnDefs1=[ { 头名:“M1”, 字段:“m1”, 宽度:90, CellRenderFramework:InputComponent, 控制数据:{ 类型:'text' }, }, ] this.rowData1=[ { m1:“50”, }, { m1:“30”, }, { m1:“, //如果我不希望此行中包含输入组件,如何删

如何在特定行中添加特定组件(如复选框、输入、选择、下拉组件)?每当我将组件添加到列中时,它都会出现在每一行中。如何从特定行中删除组件

this.columnDefs1=[
{
头名:“M1”,
字段:“m1”,
宽度:90,
CellRenderFramework:InputComponent,
控制数据:{
类型:'text'
},
},
]
this.rowData1=[
{ 
m1:“50”,
},
{ 
m1:“30”,
},
{ 
m1:“,
//如果我不希望此行中包含输入组件,如何删除?
//我试过不给m1
//也可以是整列或每行。
},
{ 
m1:“20”,
},
]
您可以在链接图像中看到以供参考,我不希望最后4个选择组件,但我需要这些行为空:


您可以使用
colDef.cellRenderSelector
,这是一个基于行数据选择渲染器的函数

headerName:“M1”,
字段:“m1”,
宽度:90,
CellRenderSelector:函数(参数){
if(参数数据m1){
返回输入组件;
}否则{
返回null;
}
},
控制数据:{
键入:“文本”
}
你可以在这里阅读更多关于它的信息-