Sono nuovo in Angular e cerco di dichiarare gridOption per ng-grid all'interno di una funzione in costroller.Ng-grid Impossibile impostare la proprietà 'gridDim' di indefinito
Si causano un errore:
TypeError: Impossibile impostare la proprietà 'gridDim' di indefinito
ho provato a risolverlo utilizzando $ scope.apply e ng, se nel modello. Ma niente da questo sta funzionando per me.
Grazie per qualsiasi consiglio:
metodo del controller:
$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;
});
};
Ma voglio dimostrare tabella con i dati solo in caso di successo. – redrom
Quindi puoi mettere un ng-show/ng-hide sul controllo della griglia e guidare quella logica come preferisci. O anche ng-se non vuoi che il DOM per il rendering – Brocco
aiuti davvero! Grazie mille – Snowwolf