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

yov*_*nys 7 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));
});
Run Code Online (Sandbox Code Playgroud)

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

有任何想法吗??

抱歉我的英语

小智 7

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

  • 长度将始终为零或大于零.所以在这种情况下,网格将始终显示为不处于编辑模式.我们必须改变if($('#grid').find('.k-grid-edit-row').length)到if($('#grid').find('.k-grid-edit -row').length> 0){//网格处于编辑模式}其他{//网格未处于编辑模式} (2认同)

moo*_*moo 5

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