Foros del Web » Programando para Internet » Javascript » Frameworks JS »

[SOLUCIONADO] Backbone: cargando una coleccion desde el servidor

Estas en el tema de Backbone: cargando una coleccion desde el servidor en el foro de Frameworks JS en Foros del Web. Hola, Quisiera poder leer desde mi servidor los 50 usuarios que tengo en mi base de datos y cargárselos al una collection de backbone. // ...
  #1 (permalink)  
Antiguo 09/07/2013, 10:51
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 19 años, 4 meses
Puntos: 3
Backbone: cargando una coleccion desde el servidor

Hola,

Quisiera poder leer desde mi servidor los 50 usuarios que tengo en mi base de datos y cargárselos al una collection de backbone.

// La collection
Usuarios = Backbone.Collection.extend({
url: '/usuarios/'
});
var usuarios = new Usuarios();
// El modelo
Usuario = Backbone.Model.extend();


Como puedo leerlos y cargarlos para, después listarlos en mi vista?
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.
  #2 (permalink)  
Antiguo 09/07/2013, 13:07
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Backbone: cargando una coleccion desde el servidor

Bueno, me respondo io solito :

Código HTML:
 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.3.3/underscore-min.js"></script>
    <script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script>
    <script type="text/javascript">
        (function ($) {
			
			// Se declara el modelo
			Usuario = Backbone.Model.extend();
			
			// se declara  la coleccion
			Usuarios = Backbone.Collection.extend({
				url: 'datasource.php'
			});
			
			
			// se instancia la coleccion
			var usuarios = new Usuarios();
			usuarios.fetch({   
				async : false,
				success: function(){
					//console.log(usuarios.models[1].attributes);
					usuarios.add(usuarios.models[1].attributes);
				}
			});

			//console.log('Recuperados ' + usuarios.length + ' usuarios');
			
			usuarios.each(function(user){
				console.log(user);	
			});
			
        })(jQuery);
		
    </script> 
__________________
No hay nada que foros del web no sepa!!!!

Peca tanto quien presume de su belleza como de su inteligencia, ya que la brevedad de la vida aunque distorcionada siempre estara presente.

Etiquetas: cargando, coleccion, servidor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.