我需要能够刷新我的 ng-table 中的数据。下图包含完整的用例场景。 当用户单击搜索 BrandID 时,会出现一个新的模式窗口:
它包含一个 ng-table,其中包含一些已加载的数据。关闭模式后,我点击第二个搜索(GroupID),这里打开了带有 ng-table 的相同模式窗口,但即使请求正常并且数据从服务器返回,加载也会失败:
我希望能够刷新表格,以便用新收到的数据对其进行初始化。
Plunker 中的脚本每次模态切换时调用。
最佳答案
试试这个来更新表数据:
$scope.tableParams.reload();
编辑: 我在你的代码中发现了一个可能的错误...... 我认为你应该改变这个:
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
$scope.datay;
为此:
var orderedData = params.sorting() ?
$filter('orderBy')(filteredData, params.orderBy()) :
filteredData;
这样效果更好吗?
关于angularjs - 如何使用动态数据刷新从 http 请求加载的 NG-Table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23608247/