在Kendo Grid中选择性地将编辑行中的单元格从编辑模式切换出来

时间:2016-02-16 10:24:41

标签: javascript kendo-ui

我在Kendo(MVC)网格中使用内联编辑。我有一个可编辑的'标志,指示实际上是否应该可以编辑特定单元格。我试图使用' closeCell'切换出编辑模式的方法:

在网格上:

closeCursor()

在js:

 .Events(Function(x) x.Edit("onEdit")) _

虽然成功命中了closeCell语句,但似乎没有对单元格编辑状态进行任何更改。我错过了什么?

1 个答案:

答案 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);

这不会使单元格退出编辑模式,但它确实使其成为只读,这足以满足我的需要。