【发布时间】:2017-07-24 06:08:58
【问题描述】:
我有一个剑道网格,我的行为如下:
- 使用鼠标拖放对列重新排序
- 使用鼠标拖放调整列大小
- 按列菜单隐藏列
- 按列菜单显示列
在那些事件之后,grid.dataSource.data() = null,整个网格只有标题行,数据行消失了。
我必须添加代码以保持网格看起来不错:
columnReorder: function(e) {
$timeout(function () {$scope.grid.dataSource.data(e.sender.dataSource.data());});
},
columnResize: function(e) {
$timeout(function () {$scope.grid.dataSource.data(e.sender.dataSource.data());});
},
columnHide: function(e) {
$timeout(function () {$scope.grid.dataSource.data(e.sender.dataSource.data());});
},
columnShow: function(e) {
$timeout(function () {$scope.grid.dataSource.data(e.sender.dataSource.data());});
}
但我不知道为什么在调整列大小/重新排序/隐藏/显示列时网格数据会丢失。
请帮帮我。
【问题讨论】:
-
试试空数组? grid.dataSource.data([])
标签: javascript angularjs kendo-ui kendo-grid