AngularJS-ui网格-数据显示问题

AngularJS - ui-grid - Data display issue

本文关键字:显示 问题 数据 网格 AngularJS-ui      更新时间:2023-09-26

我正在实现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个