2016-11-09 62 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! –

相关问题