簡體   English   中英

導入JSON數據后的Angular JS動態網格標題

[英]Angular js dynamic grid headers after importing JSON data

從下面的代碼中,我將獲得具有Name,Gender和Company列的網格。

現在,我將如何動態更改Grid列名稱:就像我想要的是FirstName而不是Name

 <!doctype html>
 <html ng-app="app">
  <head>
   <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.js"></script>
   <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-touch.js">     </script>
  <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-animate.js"> </script>
  <script src="http://ui-grid.info/docs/grunt-scripts/csv.js"></script>
  <script src="http://ui-grid.info/docs/grunt-scripts/pdfmake.js"></script>
  <script src="http://ui-grid.info/docs/grunt-scripts/vfs_fonts.js"> </script>
  <script src="/release/ui-grid-unstable.js"></script>
  <script src="/release/ui-grid-unstable.css"></script>
  <script> 
   var app = angular.module('app', ['ngAnimate', 'ngTouch', 'ui.grid', 'ui.grid.importer']);

    app.controller('MainCtrl', ['$scope', '$http', '$interval', function ($scope, $http, $interval) {
    $scope.data = [];
    $scope.gridOptions = {
    enableGridMenu: true,
    data: 'data',
    importerDataAddCallback: function ( grid, newObjects ) {
    $scope.data = $scope.data.concat( newObjects );
    },
   onRegisterApi: function(gridApi){ 
   $scope.gridApi = gridApi;
   }
  };
  }]);
 </script>
  </head>
   <body>
     <div ng-controller="MainCtrl">
      <div ui-grid="gridOptions" ui-grid-importer class="grid"></div>
     </div>
  </body>
 </html>

支持這是json文件

[{
  "Name":"John Smith",
  "Gender":"male",
  "Company":"TestIcon"
 },
 {
  "Name":"Jane Doe",
  "Gender":"female",
  "Company":"FastTruck"
 }]

從下面的代碼中,我將獲得具有Name,Gender和Company列的網格。

現在,我將如何動態更改Grid列名稱:就像我想要的是FirstName而不是Name

大家請幫我整理一下嗎?

我想你要:

columnDefs: [
   { field: 'Name', displayName: 'FirstName' },
   { field: 'Gender' },
   { field: 'Company' }
]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM