最初ng-grid很好地显示了我的数据,但是当用户更改输入表单,然后应用程序通过ajax调用获得新数据时,ng-grid数据不会更新。
$scope.gridOptions = {
data: 'gridData',
plugins: [new ngGridCsvExportPlugin()],
showFooter: true
};
$scope.gridData = [];
$http({
method: 'POST',
url: '/risk',
data: criteria,
headers: {
'Content-Type': 'application/json'
}
}).success(function (response) {
var gridData = [];
response.list.forEach(function (e, i) {
if (criteria.measureType == 'risk')
gridData.push({'risk': e.riskFactor, "bank": e.bank});
else if (criteria.measureType == 'centrality')
gridData.push({"centrality": e.centrality, "bank": e.bank});
});
}
$scope.gridData = angular.copy(gridData);
$scope.$apply()
});ng-grid doesn't update data和AngularJS/ng-grid - Updating array with splice doesn't updates UI都帮不上忙。我的错误是什么。tanhks
发布于 2016-07-03 00:50:35
我在Ui grid上也遇到过类似的问题。当我们更改或想要刷新数据时,我们使用广播来更新网格数据
https://stackoverflow.com/questions/38161268
复制相似问题