2015-06-10 87 views
2

我使用的是ui-grid版本v3.0.0-rc.21-1d9f81f - 2015-05-01,並嘗試根據給定列名稱對給定網格進行排序。我無法從外部對它進行排序(只能通過定義它並單擊網格標題)。Angularjs根據給定列名稱的UI網格排序表

在這個版本中可以根據網格的列名通過javascript代碼對網格的數據進行排序嗎?

+0

你想要網格初始化該列的排序,或者你想動態地在路上隨機點排序嗎? – c0bra

回答

10

如果您想在加載網格之前根據列/字段對其進行排序,則只要使用角度orderBy過濾器,無論何時從服務器檢索到數據,都可以這樣做。

$filter('orderBy')(array, expression, reverse) 

,或者如果你想排序在初始狀態下的網格,您可以在columnDef與排序屬性來定義它

{ 
      field: 'gender', 
      sort: { 
       direction: uiGridConstants.ASC, 
       priority: 0, 
      } 
} 

在這個plnkr看看http://plnkr.co/edit/4qQgi76RQpYxbRgbcByX?p=preview