我有一个包含3列的表格:
[位置] [dateStart] [dateEnd]
我希望用户选择一个location
,然后选择dateStart
和dateEnd
。为此,我想禁用dateStart
和dateEnd
的单元格。
onCellValueChanged: (params) => {
if (this.locationIsMandatory) {
if (params.newValue) {
params.columnApi.getColumn('dateStart').getColDef().editable = true;
params.columnApi.getColumn('dateEnd').getColDef().editable = true;
}
}
此代码阻止了列,但是阻止了表的所有行,我只希望用户修改的行中的行。
此致:)
答案 0 :(得分:0)
将可编辑的列定义设置为一个函数,该函数根据您的需要返回true
或false
。
editable: function(params) {
if (condition) {
return true;
}
return false;
}
注意:您可以从params