Estoy en proceso de aprender Backbone.js. Actualmente asumo que si uno está utilizando Backbone.js, entonces todos los javascript/jQuery del lado del cliente deberían estar integrados con Backbone. De los diversos tutoriales en línea, puedo ver cómo funciona Backbone y comprender sus principios subyacentes.Cómo agregar correctamente un widget de autocompletar de jQuery UI con Backbone.js
Pero, ¿qué pasa con cosas como los widgets de jQuery UI? ¿Deberían estos también ser integrados con Backbone.js? Por ejemplo, quiero usar el widget de autocompletar de la interfaz de usuario de jQuery en un campo de formulario (ver código a continuación). ¿Cómo haría esto con Backbone.js (o no me molestaría en usar Backbone para tales cosas)? Parece que Backbone 'Model' y 'Collection' no funcionarían con el widget de autocompletado de jQuery, ya que ese tipo de cosas están vinculadas dentro del widget de jQuery UI.
(function($){
$(document).ready(function() {
$(this.el).autocomplete({
source: function(req, res) {
$.ajax({
url: '/orgs.json?terms=' + encodeURIComponent(req.term),
type: 'GET',
success: function(data) {
res(data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Something went wrong in the client side javascript.');
},
dataType: 'json',
cache: false
});
}
});
});
})(jQuery);
¿Cuál es la práctica estándar para tales cosas? Lo único que se me ocurrió fue crear una vista y luego agregar el widget en la función de renderizado. Pero esto realmente no parece muy difícil para mí.
Recuerde utilizar el evento ''store'' – miguelr
¿Te importaría agregar el resto del código para esto?Parece la mejor solución pero estoy teniendo problemas y no estoy seguro de lo que quiere decir "use el evento de reinicio" – reach4thelasers