首页 > 解决方案 > 禁用预加载的行,同时能够在 Kendo-Grid 中添加新行

问题描述

我希望从数据库加载的网格中的所有行都被锁定/禁用编辑。同时,您应该能够添加新行并编辑尚未保存到数据库中的行。行是内联添加的。

标签: asp.net-mvckendo-grid

解决方案


默认情况下,您应该使该列可编辑。然后你应该绑定到 Grid 的编辑事件,确定当前项是否是新的,如果需要,将输入设置为只读。

.Events(e => e.Edit("onGridEdit")


function onGridEdit(e) {
  if (e.model.isNew() == false) {
   $("input[name=firstName]").attr("readonly", true);//for text/number inputs
   $("#id").kendoDropDownList({ enable: false });//for dropdowns
  }
}

推荐阅读