如何允许对 Webix 数据表中的特定单元格进行编辑操作?

How to allow edit action on specific cell in Webix datatable?

在我的数据表中,我有 onBeforeEditStart 事件,通过返回 true/false.

,我可以根据某些要求决定对行进行编辑操作

除此之外,我想要一个特定的控件来允许编辑 'Shade' 列下方的单元格。当单击 'Shade' 列下的单元格时,将执行特定检查以允许编辑操作,而不管对其他两列下的单元格的编辑操作如何。

代码段:https://snippet.webix.com/9x8cvb26

有办法实现吗?

谢谢

您可以在 onBeforeEditStart 处理程序中使用复杂的逻辑,它可以 运行 基于列 id

的不同检查
onBeforeEditStart:function(id){
    if (id.column === "shade"){
      console.log("shade specific check");
      return true;
    } else {
      console.log("common edit check");
      return true;
}

https://snippet.webix.com/dluu7pet