如何在Kendu UI“带行网格”模板中使列不可编辑




http://jsfiddle.net/valchev/s7ZCV/15/,上面的链接是带有行模板的Kendo网格的简单示例。我所想做的就是使一个特定的列不可编辑。通常的方法是只定义一个模型,然后在字段内部为所需字段添加可编辑的False。我只是想知道是否有其他方法可以将列编辑为false,因为我不想在剑道中再添加一个模型,因为我使用的是实体级别和Jay数据级别的模型。

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

我已经使用MVC对Kendo网格做了很多工作。我一直在使用一个自定义的弹出式编辑器来解决这个问题。编辑器只允许用户修改我希望他们修改的字段。解决这一问题的另一种方法是更改控制器,使任何用户编辑都不会在更新数据源时修改字段。我知道提供的代码没有使用C#或MVC,但我希望这会有所帮助。我认为您可以修改保存方法,使其仅保存选定字段。

相关内容

  • 没有找到相关文章

最新更新