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