0

我有一个像这样进来的 JSON

{
 x:1,
 y:2
}

这意味着当我将它贴在我的 ui-grid 上时,x列是第一列,y列是第二列。但是,我想要相反的结果:y然后x.

如何告诉 UI-gridy提前显示x

4

1 回答 1

1

通过使用columnDefs.

像这样在 html 中定义网格:

<div id="grid1" ui-grid="gridOptions" class="grid"></div>

你的应用程序代码是这样的:

var app = angular.module('app', ['ui.grid']);

app.controller('MainCtrl', ['$scope',
  function($scope) {

    $scope.myData = [{
      "x": "1",
      "y": "2",

    }, {
      "x": "3",
      "y": "4",

    }];

    $scope.gridOptions = {
      data: 'myData'
    };

    $scope.gridOptions.columnDefs = [{
        name: 'y'
      }, {
        name: 'x'
      },
    ];
  }
]);

请注意如何columnDefs使用y第一列和x第二列。

这是一个Plunker

于 2014-12-08T13:54:08.367 回答