有没有办法只在Kendo网格中的新增行上启用行编辑?

时间:2018-03-13 10:59:31

标签: asp.net-mvc kendo-ui grid row edit

所以我在MVC中有一个带有2个不可编辑列的标准Kendo网格。我想要实现的是只允许在新添加的行中编辑所有列

示例:网格中已有4行,前2列不可编辑。用户单击“添加新”,网格中将出现一条新记录,其中包含所有可编辑的内容。

1 个答案:

答案 0 :(得分:0)

尝试在列定义中添加editable函数处理程序,如下所示:

{
  field: "salary",
    editable: function (dataItem) {
      return dataItem.isNew();
    }
}

请注意:您需要在模型定义中指定id列才能生效,有关详细信息,请参阅isNew文档:

  

检查模型是否是新的。 id字段用于确定模型实例是新实例还是现有实例。如果指定字段的值等于默认值(通过字段配置指定),则该模型将被视为新模型。