标签: asp.net-mvc kendo-ui grid row edit
所以我在MVC中有一个带有2个不可编辑列的标准Kendo网格。我想要实现的是只允许在新添加的行中编辑所有列。
示例:网格中已有4行,前2列不可编辑。用户单击“添加新”,网格中将出现一条新记录,其中包含所有可编辑的内容。
答案 0 :(得分:0)
尝试在列定义中添加editable函数处理程序,如下所示:
{ field: "salary", editable: function (dataItem) { return dataItem.isNew(); } }
请注意:您需要在模型定义中指定id列才能生效,有关详细信息,请参阅isNew文档:
id
检查模型是否是新的。 id字段用于确定模型实例是新实例还是现有实例。如果指定字段的值等于默认值(通过字段配置指定),则该模型将被视为新模型。