首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJs & ui- grid : grid忽略了gridOptions

AngularJs & ui- grid : grid忽略了gridOptions
EN

Stack Overflow用户
提问于 2016-08-05 18:37:48
回答 1查看 725关注 0票数 1

我在禁用gridMenu并重命名我的列时遇到了ui-grid问题。我做了一个plnkr,你可以看到:https://plnkr.co/edit/EGhvBGOJCKPzfupjCROx?p=preview

正如你在script.js中看到的,我希望我的列被命名为'banana','chrom‘和'position':

代码语言:javascript
复制
var app = angular.module('myApp', ['ui.grid']);
app.service('provide', ['$http', function($http) {
   return {
    getAllVariants: function () { 
        return $http.get('./varAjax.php');
     }
    };
   }]);

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

    provide.getAllVariants().success(function(data) {
        $scope.gridOptions.data = data;
        $scope.myData = data;
        console.log($scope.gridOptions);
        console.log($scope.myData);
    });

    $scope.gridOptions = {
        data: 'myData',
        enableGridMenu: false,
        showGroupPanel: true,
        enableColumnResizing: true,
        enableFiltering: true,
        showGridFooter: true,
        showColumnFooter: true,
        columnDefs: [
            { name: 'id', displayName: 'banana', width: 30 },
            { name: 'chr', displayName: 'chrom', width: 30},
            { name: 'pos_start', displayName: 'position', width: 50}
            ]
    };

}]);

数据看起来是这样的:

代码语言:javascript
复制
[
 {
 "id":"1","chr":"chr1","pos_start":"11169789"
 },
 {
 "id":"2","chr":"chr1","pos_start":"11172923"
 }
]

下面是我如何命名我的网格:

代码语言:javascript
复制
<body>
    <h1>Variants</h1>
    <div ng-app="myApp" ng-controller="MainCtrl">
      <div id="grid1" ui-grid="{ data: myData }" class="myGrid"></div>
    </div>
  </body>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-05 18:48:40

将HTML更改为

代码语言:javascript
复制
<body>
    <h1>Variants</h1>
    <div ng-app="myApp" ng-controller="MainCtrl">
      <div id="grid1" ui-grid="gridOptions" class="myGrid"></div>
    </div>
  </body>

目前,您只将数据传递给UI-Grid,而不是选项,这将传递选项(如columndefs_ data )和数据。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38787181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档