AngularJS NgTable Ejemplo de Paginacion
AngularJS NgTable Ejemplo de Paginacion
NgTable, ejemplo de paginación y edición con mysql Uno de piera
Uso de cookies
Uno de piera
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
mayor información.
ACEPTAR
FACEBOOK
Mapear
múltiples
verbos
ANTERIOR SIGUIENTE http
en las
rutas …
7 Marzo, 2017
Query
Scopes
en
Eloquent
Aprende a desarrollar aplicaciones para web y móvilcon los2017
7 Marzo, cursos de X
cursosdesarrolloweb.es
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 1/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
Google
Uso de cookies maps
con
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
mayor información. php y
ACEPTAR mysql
6 Marzo, 2017
Condicionales
en
ReactJS
5 Marzo, 2017
NgTable es un módulo que nos permite crear tablas con
paginación, ordenación por columnas, ltros, edición
directamente contra la tabla y muchas más opciones típicas
CURSO DE
de, por ejemplo, datatables o jtables en angularjs. VUE.JS 2
Shell
1 bower install angular
2 bower install angular-route
3 bower install ng-table
4 bower install bootstrap
JavaScript
1 var app = angular.module('main', ['ngRoute','ngTable'
2
3 app.config(['$routeProvider', function ($routeProvider
Aprende
4 { a desarrollar aplicaciones para web y móvil con los cursos de X
cursosdesarrolloweb.es
5 $routeProvider.when('/pagination', {
6 templateUrl : "templates/pagination.html",
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 2/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
6 templateUrl : "templates/pagination.html",
7 controller : "paginationCtrl"
Uso de cookies
8 })
9 .when('/edit', { CURSO
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
10 templateUrl : "templates/edit.html", AVANZADO DE
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
mayor información.
11 controller : "editCtrl" LARAVEL 5 Y
12 }) ACEPTAR VUE.JS 2
13 .otherwise({ redirectTo : "/pagination"});
14 }]);
15
16 app.service('dataService', ['$http', '$q', function
17 {
18 var obj = {},
19 deferred = $q.defer(),
20 apiUrl = "http://localhost/php/slimrest/books"
21 obj.get = function()
22 {
23 $http.get(apiUrl)
24 .success(function(data, status, headers,
25 {
26 deferred.resolve(data, status, headers NUEVO CURSO
27 }) DE REACTJS Y
28 .error(function(data, status, headers, config
29 {
REDUX
30 deferred.reject(data, status, headers
31 });
32 return deferred.promise;
33 }
34 return obj;
35 }]);
36
37 app.controller('paginationCtrl', function($scope
38 {
39 dataService.get().then(function(results)
40 {
41 $scope.tableParams = new ngTableParams(
42 { CURSO
43 page: 1, // primera página a mostrar COMPLETO DE
44 count: 2 // registros por página
45 }, LARAVEL 5.3
46 {
47 total: results.length, // resultados en total
48 getData: function($defer, params)
49 {
50 $defer.resolve(results.slice((params
51 }
52 }
53 );
54 });
55 });
56
57 CURSO DE
58 app.controller('editCtrl', function($scope, ngTableParams ANGULAR 2.0
59 {
60 dataService.get().then(function(results)
61 {
62 $scope.tableParams = new ngTableParams({
63 page: 1, // primera página a mostrar
64 count: 2 // registros por página
65 }, {
66 total: results.length, // resultados en total
67 getData: function($defer, params)
68 {
Aprende a desarrollar aplicaciones para web y móvilCURSO
69 $defer.resolve(results.slice((params con los DEcursos de
X
XHTML
1 <!DOCTYPE html>
2 <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
3 CURSO DE
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
4 <!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->CODEIGNITER 3
5 <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
6 <head>
7 <meta charset="utf-8">
8 <meta http-equiv="X-UA-Compatible" content
9 <meta name="viewport" content="width=device-width"
10
11 <link rel="stylesheet" href="./bower_components/bootstrap/dist/css/bootstrap
12 <link rel="stylesheet" href="./bower_components/bootstrap/dist/css/bootstrap
13 <!--[if lt IE 9]>
14 <script src="http://code.jquery.com/jquery-1.10.2.min.js"
15 <![endif]-->
16 <script src="./bower_components/angular/angular.min.js"
17 <script src="./bower_components/angular-route/angular-route.min.js"
18 <script src="app.js"></script> CURSO
19 EXPRESS DE
<script src="./bower_components/ng-table/ng-table.js"
20 LUMEN 5.3
<link rel="stylesheet" href="./bower_components/ng-table/ng-table.css"
21 </head>
22 <body ng-app="main">
23 <div class="container">
24
25 <div ng-view></div>
26
27 </div>
28 </body>
29 </html>
CURSO DE
Abre el archivo pagination.html y añade el siguiente código. JQUERY
COMPLETO
XHTML
Aprende
1 <div a desarrollar
class="row"> aplicaciones para web y móvil con los cursos de X
2
cursosdesarrolloweb.es
3 <p><strong>Page:</strong> {{tableParams.page()}}
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 4/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
3 <p><strong>Page:</strong> {{tableParams.page()}}
4 <p><strong>Count per page:</strong> {{tableParams.count()}}
Uso de cookies
5
6 <table ng-table="tableParams" class="table ng-table-responsive"
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
7 <tr ng-repeat="book in $data">
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
mayor información.
8 <td data-title="'Autor'">
9 {{book.author}} ACEPTAR
10 </td>
11 <td data-title="'Título'">
12 {{book.title}}
13 </td> CURSO DE
14 </tr> PHALCON 3
15 </table>
16 </div>
Aquí tenemos más cosas, sobre todo un botón que nos CURSO DE PHP
permite salvar nuestro book, la lógica de que sea visualizado 7 AVANZADO
o no se hace a través de ng-if y se setea con ng-click, si
vemos el botón de salvar tenemos dos acciones, una que
Aprende a desarrollar
setea book.$edit aplicaciones
y otra que llama para
a la función save web yelmóvil con los cursos de
pasando X
cursosdesarrolloweb.es
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 5/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
FACEBOOK
ANTERIOR SIGUIENTE
POSTS RELACIONADOS
cursosdesarrolloweb.es
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 6/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
proyectos carrito de
Uso de cookies
en laravel 4 compras
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
Israel965
mayor información. Israel965
2013 2013
10 Mayo,
2014
cursosdesarrolloweb.es
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 7/8
9/3/2017 AngularJS NgTable, ejemplo de paginación y edición con mysql Uno de piera
Uso de cookies
Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su
consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para
mayor información.
ACEPTAR
Angular
Material Heroku,
¿Te servicio de
Design:
consideras computació
Introducció
un buen n en la
n
desarrollad nube
Israel965 or web?
Israel965
28 Marzo,
Israel965
11 Octubre,
2015
23
2014
Noviembre,
2016
cursosdesarrolloweb.es
https://www.unodepiera.com/angularjsngtableejemplodepaginacionyedicionconmysql/ 8/8