按钮单击时清空ui-grid

时间:2016-12-13 10:01:47

标签: javascript angularjs angular-ui-grid

有没有办法彻底清空ui-grid(过滤器,数据,列和所有)?

我正在尝试按下按钮来清空网格,以便可以创建新的http请求,并使用相同的网格显示结果,而无需重新加载页面。

我尝试了$scope.gridOptions.length=0,但数据仍然存在并且在发出新请求时,结果会附加到上一个结果

3 个答案:

答案 0 :(得分:1)

要清空ui-grid数据,您需要通过任何数组语法重新初始化。

$scope.gridOptions.data= [];

要清除所有过滤器,列,您需要稍后通过对象文字语法重新初始化gridOptions。

$scope.gridOptions= {};

答案 1 :(得分:0)

更改网格长度不会对数据产生任何影响。试试这个:

$scope.gridOptions.data = {};

答案 2 :(得分:0)

$scope.gridOptions.data = [];似乎有效..但它可能没有摆脱列,这是你想要的。实际上它显然没有,如果你想清除行但保留列,这是正常的事情。