ui-grid 当数据更新时,modal层其实已经发生改变,但是view层并没有发生变化。若改变浏览器窗口,则数据显示出来。
用ui-grid 自身api,进行refresh 但是没有生效
然后用了一个粗暴的方法
js :
拿到数据后
var refresh=function(){
$scope.refresh = true;
$timeout(function() {
$scope.refresh = false;
}, 0);
}
html:
<div ng-if="!refresh" ui-grid="gridOptions" ui-grid-resize-columns ui-grid-auto-resize class="grid" style="border-width: 0px;height:300px" ng-show="!isDataGrid">