我有一个最初有数据的网格,数据已经按第一列(日期)排序。我想在该列上显示排序箭头,表明这是当前的排序。
我已经设置了sortInfo选项,但它没有在UI中反射。
有没有办法让排序箭头显示初始数据,而无需点击列标题?
答案 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;
};