Collection
Las colecciones son un conjunto de modelos. Una regla es que cada colección tiene que ser de un tipo de modelo,
aunque realmente no hay restricción alguna y pero por convección se hace así. Vamos a ver como crear una colección
Aqui hemos creados la clase collection de Usuarios, Como podemos ver el atributo model le indicamos el tipo de nuestra coleccion,
vamos a ver algunas metodos de la clase Collection
El método add añadido un modelo a nuestra coleccion
El método get obtiene el modelo con el id que le pasamos por argumento
El método at obtiene el modelo en la posción que se pase por argumento
El último método fetch es el encargado de hacer un petición al servidor y obtener un conjunto de datos y crear un modelo por cada uno de los datos obtenidos en la petición y añadirlo a la colección
Con esto tenemos la base para crear colecciones de backbone, os envito a ver todos los métodos que tiene la clase Collection de Backbone.
Las colecciones son un conjunto de modelos. Una regla es que cada colección tiene que ser de un tipo de modelo,
aunque realmente no hay restricción alguna y pero por convección se hace así. Vamos a ver como crear una colección
Usuarios = Backbone.Collection.extend({ url : '/rest/usuario/all', model : Usuario, initialize: function(){ console.info('Creado una collecion de usuarios'); } });
Aqui hemos creados la clase collection de Usuarios, Como podemos ver el atributo model le indicamos el tipo de nuestra coleccion,
vamos a ver algunas metodos de la clase Collection
- add
- get
- at
- fetch
El método add añadido un modelo a nuestra coleccion
var usuarios = new Usuarios(); usuarios.add([{nombre:'Pepe', apellidos:'Perez Alonso'}, {nombre:'Jose', apellidos:'Garcia Serrano'}]);
El método get obtiene el modelo con el id que le pasamos por argumento
usuarios.get("id-de-usuario");
El método at obtiene el modelo en la posción que se pase por argumento
usuarios.at(1)
El último método fetch es el encargado de hacer un petición al servidor y obtener un conjunto de datos y crear un modelo por cada uno de los datos obtenidos en la petición y añadirlo a la colección
usuarios.fetch();
Con esto tenemos la base para crear colecciones de backbone, os envito a ver todos los métodos que tiene la clase Collection de Backbone.
No hay comentarios:
Publicar un comentario