2013-10-12 52 views
1

我有一個最初有數據並且數據已經按第一列(日期)排序的網格。我想在該列上顯示排序箭頭,表明這是當前的排序。如何使初始數據可見的排序箭頭?

我已經設置了sortInfo選項,但它不會在UI中反射。

有沒有辦法讓排序箭頭顯示的初始數據,而不必點擊列標題?

回答

4

如果設置了的SortInfoASC遞減排序箭頭應該已經顯現。
測試,當我在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; 
}; 
+0

你說得對。我寫過「Desc」,並且它必須像你說的那樣全部小寫。 – CHS