код для нг-сетки:Ничего не показано в таблице, используя Ng-GRID
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.myData=[];
$scope.queryResponse =[{
name: "name1", city:"city1"
}, {
name: "name2", city:"city2"
}, {
name: "name3", city:"city3"
}, {
name: "name4", city:"city4"
}, {
name: "name5", city:"city5"
}, {
name: "name6", city:"city6"
}, {
name: "name7", city:"city7"
}
];
$scope.colDefs = [{
field: "name"
}, {
field: "city"
}];
$scope.filterOptions = {
filterText: ""
};
$scope.pagingOptions = {
pageSizes: [5, 10, 25],
pageSize: 5,
totalServerItems: 0,
currentPage: 1
};
$scope.setPagingData = function(data, page, pageSize) {
var pagedData = data.slice((page - 1) * pageSize, page * pageSize);
$scope.myData = pagedData;
$scope.pagingOptions.totalServerItems = data.length;
if (!$scope.$$phase) {
$scope.$apply();
}
};
$scope.getPagedDataAsync = function(pageSize, page) {
setTimeout(function() {
$scope.setPagingData($scope.queryResponse, page, pageSize);
}, 100);
};
$scope.$watch('pagingOptions', function() {
$scope.getPagedDataAsync($scope.pagingOptions.pageSize, $scope.pagingOptions.currentPage, $scope.filterOptions.filterText);
}, true);
$scope.gridOptions = {
data: 'myData',
columnDefs: 'colDefs',
enablePaging: true,
pagingOptions: $scope.pagingOptions,
showFooter: true
};
});
HTML:
<div ng-app="myApp" ng-controller="myCtrl">
<div class="gridStyle" ng-grid="gridOptions"></div>
</div>
Всего пунктов: 7
отображается в нижнем колонтитуле. Но ничто из меня показанных в таблице. Любые советы ..
как о некоторых из HTML? – ethorn10
@ ethorn10 plz найти обновленный вопрос –
В чем вопрос? – lin