Kendo ui 角度剑道网格-取消编辑打断整个网格

Kendo ui 角度剑道网格-取消编辑打断整个网格,kendo-ui,kendo-grid,kendo-datasource,angular-kendo,Kendo Ui,Kendo Grid,Kendo Datasource,Angular Kendo,我有一个在添加、删除、删除行时正常工作的网格 现在,当我尝试添加行,然后单击“取消”时,会出现问题。在这之后,我的整个网格元素丢失了.data('kendoGrid')(之后返回未定义)。我没有定义任何自定义操作 有人遇到过类似的问题吗?我终于找到了解决办法 所以,问题是我一直在这样使用网格: <div class='n-grid' kendo-grid="widget" k-options="gridOptions"></div> 在不使用包装器的情况下使用时,取消行

我有一个在添加、删除、删除行时正常工作的网格

现在,当我尝试添加行,然后单击“取消”时,会出现问题。在这之后,我的整个网格元素丢失了.data('kendoGrid')(之后返回未定义)。我没有定义任何自定义操作


有人遇到过类似的问题吗?

我终于找到了解决办法

所以,问题是我一直在这样使用网格:

<div class='n-grid' kendo-grid="widget" k-options="gridOptions"></div>
在不使用包装器的情况下使用时,取消行中的更改,会破坏父级的作用域

希望这有帮助:)

<div>
    <div class='n-grid' kendo-grid="widget" k-options="gridOptions"></div>
</div>
self.bind("dataBinding", function(ev) {
  ev.sender.$angular_itemsToCompile().each(function(){
    var el = $(this);
    if (el.attr(_UID_)) {
      var rowScope = angular.element(this).scope();
      // avoid destroying the widget's own scope
      // no idea why we get it, but we do.... :(
      if (rowScope && rowScope !== scope) {
        destroyScope(rowScope, el);
      }
    }
  });