2016-11-09 63 views
0

Im使用ui-grid加載我的數據集。這是我的要求;如何在重新加載另一個數據集之前刪除ui網格上的排序ui-grid

步驟01:我想加載dataset_01(scope.gridOptions.data = res_01;)。

步驟02:我想名字排序(由firstname欄點擊)。

步驟03:點擊外部按鈕,並重新加載UI網格與另一個數據組(scope.gridOptions.data = res_02;)。

這裏是我的結果:

enter image description here

我不通過First Name這裏第二個數據集排序想要的。 我想要的數據沒有排序。我該怎麼做 ?

預期結果:

enter image description here

所以我想要重新加載第二數據組不排序(意味着我想刪除之前負載的第二數據組的第一分選)。如何在加載下一個數據集之前重置我的UI網格(scope.gridOptions.data = res_01;)。

我該怎麼辦?

謝謝。 :)

回答

0

訪問此頁:http://ui-grid.info/docs/#/api/ui.grid.core.api:PublicApi

已經實例化你的gridApi後,你可以叫:

$scope.gridApi.core.refresh(); 

希望幫助! :)

+0

嘿@ JD。謝謝回覆。但我不認爲這會起作用。我試過了,並沒有像我期望的那樣工作。我認爲ui-grid沒有辦法清理排序。 https://github.com/angular-ui/ui-grid/issues/5207 –

2

您可以設置columnDefs到的sort屬性:

sort: { 
    direction: undefined, 
} 

,並呼籲使用$sope.gridApi.core.refresh()後電網刷新。這應該重新渲染整個網格並擺脫排序。

+0

非常感謝,我到處搜索,你的回答是真正爲我工作的,upvote! –

相關問題