asp.net-mvc - 禁用预加载的行,同时能够在 Kendo-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
}
}
推荐阅读
- linux - 带有 ubuntu 16.04 add-apt-repository 的 Docker 容器使用 groovy 而不是 xenial
- python - 是否可以将字符串转换为函数对象?
- sql - 查找两个表 BigQuery 之间最近的地理点
- sql - 我需要加入表和匹配参数
- python - 如何将 TensorFlow 模型转换为 tensorflow.js 模型?
- react-native - DrawerNavigation 动态初始路由
- git - 偏移处的未知对象类型 0 - 所有 repo 镜像都已损坏,防止过滤器分支子目录过滤器
- string - 最简单的最长字问题..但由于某种原因代码无法正常工作,需要帮助调试
- version-control - 如何禁用 Google Drive Revision Pruning?
- c++ - 有没有办法将元素及其频率一起存储在同一个数据结构中?