繁体   English   中英

AngularJS-ui-grid-数据显示问题

[英]AngularJS - ui-grid - Data display issue

我正在应用程序中实现http://ui-grid.info/

我用这样的ajax call填充grid :-

$scope.getGrid = function () {
     jq.ajax({
                type: "POST",
                url: "getData",
                dataType: "html",
                traditional: true,            
                data: { columnDb: $scope.columnDb },
                success: function (data) {
        var dataObj = jQuery.parseJSON(data);
        ......
        $scope.gridOptions.data = $scope.myData;  
     });        
}

我面临一个奇怪的问题。 在上面的function调用中,我在HTML中什么都看不到,但是如果我只是在Grid区域上mouse scroll就可以显示data ,即使我在Chrome打开Inspect Element ,也可以显示data

任何想法如何解决这个问题?

当ajax调用返回时,此代码不会导致Angular摘要,因此您在屏幕上的“视图”中看不到任何变化。 因此,您可以:

  1. 使用$http进行ajax调用
  2. $scope.$apply()到回调函数。

我建议使用1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM