我希望能够从 ng-grid 中删除排序数据。在下面的示例中,我想在按“排序”时删除排序。
我一直在阅读 ng-grid.js,发现了一个名为 ClearSortingData() 的函数。我不知道如何实现它,或者它是否应该做我想做的事。
self.clearSortingData = function (col) {
if (!col) {
angular.forEach(self.lastSortedColumns, function (c) {
c.sortDirection = "";
c.sortPriority = null;
});
self.lastSortedColumns = [];
} else {
angular.forEach(self.lastSortedColumns, function (c) {
if (col.index !== c.index) {
c.sortDirection = "";
c.sortPriority = null;
}
});
self.lastSortedColumns[0] = col;
self.lastSortedColumns.length = 1;
}
};
这是plunker的例子。谢谢你。