如何在Kendo UI Grid With Row模板中使列不可编辑?

时间:2014-06-25 12:30:37

标签: kendo-ui kendo-grid kendo-asp.net-mvc kendo-dataviz


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"} } }
} });

1 个答案:

答案 0 :(得分:0)

我使用MVC在Kendo Grid上做了很多工作。我通过使用自定义弹出编辑器来解决这个问题。编辑器只允许用户修改我想要的字段。解决此问题的另一种方法是更改​​控制器,以便在更新数据源时任何用户编辑都不会修改字段。我知道提供的代码不是使用C#或MVC,但我希望这会有所帮助。我想你可以修改save方法,这样它只保存选择字段。