我有一个webix数据表,其列名为'No.','Name','Action','Phone','Comments'。以下是列的类型:
要求: 可以说,对于“名称”字段中的特定值(例如“标记”),我想禁用该特定行的所有可编辑字段。该行应呈现为已禁用(只读)或在编辑之前,可编辑字段将被禁用(只读)。所有其他行应该具有其通常的行为。
我试图通过https://webix.com/snippet/3bafd99c
上的onBeforeEditStart事件来实现这一目标但是我面临着实施它的问题。任何帮助都会很棒。
感谢。
答案 0 :(得分:1)
您可以使用下一个代码
onBeforeEditStart:function(id){
return this.getItem(id).id1 !== "Mark";
}
https://webix.com/snippet/306471fc
getItem调用返回当前行,下一次检查将name列的值与控件列进行比较。 (在列的配置中使用id:“name”将使上面的行更具可读性)