如何根据Webix数据表

时间:2017-06-22 17:55:48

标签: datatable webix

我有一个webix数据表,其列名为'No.','Name','Action','Phone','Comments'。以下是列的类型:

  1. '否'。并且“名称”列始终是只读的。
  2. 休息三个'动作','手机'和'评论'是可编辑的,而“行动”和“手机”列下的单元格都有下拉菜单。
  3. 要求: 可以说,对于“名称”字段中的特定值(例如“标记”),我想禁用该特定行的所有可编辑字段。该行应呈现为已禁用(只读)或在编辑之前,可编辑字段将被禁用(只读)。所有其他行应该具有其通常的行为。

    我试图通过https://webix.com/snippet/3bafd99c

    上的onBeforeEditStart事件来实现这一目标

    但是我面临着实施它的问题。任何帮助都会很棒。

    感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用下一个代码

onBeforeEditStart:function(id){
     return this.getItem(id).id1 !== "Mark";
}

https://webix.com/snippet/306471fc

getItem调用返回当前行,下一次检查将name列的值与控件列进行比较。 (在列的配置中使用id:“name”将使上面的行更具可读性)