Ich bin neu in Angular, und ich versuche, gridOption für ng-Grid innerhalb einer Funktion in costroller zu deklarieren.Ng-grid Kann die Eigenschaft 'gridDim' von undefined nicht setzen
Es einen Fehler verursachen:
Typeerror: Kann nicht gesetzt Eigenschaft 'gridDim' undefinierter
habe ich versucht, es zu lösen $ scope.apply und ng-wenn in Vorlage. Aber nichts davon funktioniert für mich.
Vielen Dank für jede Beratung:
Methode des Controllers:
$scope.getTest = function() {
$http.get('http://www.iNorthwind.com/Service1.svc/getAllCustomers')
.success(function (data, status, headers, config) {
//$scope.myData = data;
console.log('Sucess' + data);
// definition for ng-grid table
$scope.myData = [{ name: "Moroni", age: 50 },
{ name: "Tiancum", age: 43 },
{ name: "Jacob", age: 27 },
{ name: "Nephi", age: 29 },
{ name: "Enos", age: 34}];
$scope.gridOptions = { data: 'myData' };
//$scope.$apply();
})
.error(function(data, status, headers, config) {
$scope.myData = data;
});
};
Aber ich möchte mit Datentabelle zeigen. – redrom
Dann kannst du ein ng-show/ng-hide auf das Gitter-Steuerelement setzen und diese Logik wie du willst steuern. Oder sogar ng-wenn, wenn Sie nicht möchten, dass das DOM – Brocco
Rendern wirklich hilft! Vielen Dank – Snowwolf