在剑道网格中有选择地将编辑行中的单元格切换为编辑模式
Selectively switch cells in edit row out of edit mode in Kendo Grid
我在剑道(MVC(网格中使用内联编辑。 我有一个"可编辑"标志来指示实际上特定单元格是否确实应该可编辑。 我正在尝试使用"closeCell"方法退出编辑模式:
在网格上:
.Events(Function(x) x.Edit("onEdit")) _
在 js 中:
function onEdit(e) {
//...
$.each(data, function (i, row) {
if (!row.cellEdit) {
e.sender._editContainer[0].cells[i].closeCell;
}
})
}
成功命中 closeCell 语句时,似乎不会对单元格编辑状态进行任何更改。 我错过了什么?
好的 - 后来我做了更多的研究。 我一直在用 closeCell(( 吠错树,它仅用于单元格内编辑。
对于那些感兴趣的人,可以通过遍历行中的单元格来实现所需的行为,该单元格使用 data-uid 检索:
$.each(data, function (i, row) {
if (!row.cellEdit) {
var uid = e.container.attr('data-uid');
var thisRow = $('tr[data-uid="' + uid + '"]');
var thisCell=$(thisRow).find('td').eq(i);
thisCell.find('input').prop('disabled', true);
这不会使单元格退出编辑模式,但它确实使它成为只读的,这已经足够接近我需要的了。
相关文章:
- Rad网格编辑模式通过选中复选框时的java脚本启用禁用所需的字段验证器
- jqGrid - 是否有任何“网格编辑模式”
- 有没有更好的方法可以在ng网格中切换编辑模式
- 在客户端的编辑模式下,在同一单元格网格视图中选中复选框时禁用文本框
- jquery.filer编辑模式动态文件添加
- 设置一个下拉填充到它's的值和文本在AngularJS和asp.net webApi中的编辑模式
- 脚本仅在编辑模式 - 共享点页面上执行
- 在剑道网格中有选择地将编辑行中的单元格切换为编辑模式
- 详细信息视图 ASP.Net 取消客户端的默认编辑模式
- 如何在 MVC-4 中的编辑模式弹出窗口中获取复选框
- 尝试检测网格视图的哪一行处于编辑模式,然后在选中复选框字段时调整文本框
- Kendoui ListView在编辑模式下删除行
- 当不处于编辑模式时,下拉列表中的Kendo单元格值显示为未定义
- 从javascript访问Telerik RadGrid编辑模式
- ui网格中的EditableCellTemplate处于编辑模式[ng网格3.X]
- jqgrid密码字段不仅在编辑模式下
- 当单元格进入编辑模式时,禁止在除一个单元格(选定行中)之外的任何位置单击
- 如何在Xpage中将Editbox的模式从读取模式更改为编辑模式
- 网格视图使用ESC和JavaScript退出编辑模式
- Javascript:检查RadGrid项是否处于编辑模式