我在Kendo(MVC)网格中使用内联编辑。我有一个可编辑的'标志,指示实际上是否应该可以编辑特定单元格。我试图使用' closeCell'切换出编辑模式的方法:
在网格上:
closeCursor()
在js:
.Events(Function(x) x.Edit("onEdit")) _
虽然成功命中了closeCell语句,但似乎没有对单元格编辑状态进行任何更改。我错过了什么?
答案 0 :(得分:0)
好的 - 后来有更多的研究我得到了一些工作。我一直用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);
这不会使单元格退出编辑模式,但它确实使其成为只读,这足以满足我的需要。