如何使排序箭头对初始数据可见?

时间:2013-10-12 19:59:26

标签: ng-grid

我有一个最初有数据的网格,数据已经按第一列(日期)排序。我想在该列上显示排序箭头,表明这是当前的排序。

我已经设置了sortInfo选项,但它没有在UI中反射。

有没有办法让排序箭头显示初始数据,而无需点击列标题?

1 个答案:

答案 0 :(得分:4)

如果将 sortInfo 设置为 asc desc ,则排序箭头应已显示。
在我的gridOptions

中指定时,测试并适用于我
 $scope.gridOptions = {
        data: 'myData',
        sortInfo: {fields:['name'], directions:['asc'] }
 };

小方注释,我必须将路线指定为小写或排序失败... 设置排序方向也非常重要,因为这是ngGrid代码查看的位置(另请参阅here第796-801行):

self.showSortButtonUp = function() {
    return self.sortable ? self.sortDirection === DESC : self.sortable;
};
self.showSortButtonDown = function() {
    return self.sortable ? self.sortDirection === ASC : self.sortable;
};