Advertisement
Guest User

Untitled

a guest
May 31st, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. TypeError: self.options.columnDefs.forEach is not a function
  2.  
  3. var app = angular.module('myApp', ['ngGrid']);
  4. app.controller('MyCtrl', function($scope) {
  5. $scope.columns1 = [{field: 'name', displayName: 'Name'}, {field:'age', displayName:'Age'}];
  6. $scope.columns2 = [{field: 'new_name', displayName: 'New Name'}, {field:'new_age', displayName:'New Age'},{field:'pin', displayName:'Pin'}];
  7. $scope.columnsSelected = $scope.columns1;
  8. $scope.myData = [{name: "Moroni", age: 50},
  9. {name: "Tiancum", age: 43},
  10. {name: "Jacob", age: 27},
  11. {name: "Nephi", age: 29},
  12. {name: "Enos", age: 34}];
  13. $scope.gridOptions = {
  14. data: 'myData',
  15. columnDefs: 'columnsSelected'
  16. };
  17.  
  18. $scope.update_columns = function($event) {
  19.  
  20. $scope.columnsSelected = $scope.columns2;
  21.  
  22. $scope.myData = [{new_name: "Moroni", new_age: 50, pin: 123},
  23. {new_name: "Tiancum", new_age: 43, pin: 345},
  24. {new_name: "Jacob", new_age: 27, pin: 567},
  25. {new_name: "Nephi", new_age: 29, pin: 789},
  26. {new_name: "Enos", new_age: 34, pin: 012}
  27. ];
  28. }
  29. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement