如何知道Kendo网格行何时处于编辑模式

时间:2014-01-29 04:55:20

标签: kendo-ui kendo-grid

如何知道Kendo网格行何时处于编辑模式而不使用网格编辑事件?

var tanquesGrid = $(".tanques").data("kendoGrid");
tanquesGrid.element.delegate("tbody>tr", "dblclick", function () {
       var selectedItem = tanquesGrid.dataItem(tanquesGrid.select());
       if (hasWriteAccess && isClosed == false && selectedItem.EquipmentHistoricID != '')
             tanquesGrid.editRow($(this));
});

问题是,当行处于内联编辑模式并且我双击它时,编辑模式消失,这种方式(上面的代码)我在新行中解析这个id! =''但编辑现有行时问题仍然存在。

任何想法??

抱歉我的英文

3 个答案:

答案 0 :(得分:7)

          if ( $('#grid').find('.k-grid-edit-row').length ) {
            //grid is not in edit mode          
           } else {
                //grid is in edit mode
                grid.editRow($(this));
            }

答案 1 :(得分:5)

它不在已发布的API中,但网格具有可编辑的属性"在编辑模式下,它将为非null。

答案 2 :(得分:2)

    $('#myGrid').find('.k-grid-edit-row');

当网格处于编辑模式时,编辑行有一个“k-grid-edit-row”类。

此jquery语句将在id =“myGrid”表中查找具有编辑模式类的行。