http://jsfiddle.net/valchev/s7ZCV/15/,
上面的链接是带有行模板的Kendo网格的简单示例。我想要做的是使特定列不可编辑。通常的方法是定义模型,进一步在内部字段中将可编辑的False添加到必填字段。我只是想知道是否有任何其他方法可以使列可编辑为false,因为我不想在kendo中添加另一个模型,因为我在实体级别和Jay-data Level中使用模型。
var dataSource = new kendo.data.DataSource({
data: records,
schema: {
model: {
id: "foo",
fields: {
foo: {type: "number"},
CostCategoryAbv: {type: "string",editable:false}, // i dont want this
VendorName: {type: "string"}
}
}
}
});
答案 0 :(得分:0)
我使用MVC在Kendo Grid上做了很多工作。我通过使用自定义弹出编辑器来解决这个问题。编辑器只允许用户修改我想要的字段。解决此问题的另一种方法是更改控制器,以便在更新数据源时任何用户编辑都不会修改字段。我知道提供的代码不是使用C#或MVC,但我希望这会有所帮助。我想你可以修改save方法,这样它只保存选择字段。