Foros del Web » Programando para Internet » Jquery »

Jquery widget factory, lanzar eventos desde diferentes widgets

Estas en el tema de Jquery widget factory, lanzar eventos desde diferentes widgets en el foro de Jquery en Foros del Web. Hola, estoy usando widget factory de Jquery UI el cual, a la hora de usar eventos, utiliza un metodo similar a trigger de jquery, el ...
  #1 (permalink)  
Antiguo 20/02/2013, 18:17
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 15 años, 9 meses
Puntos: 35
Jquery widget factory, lanzar eventos desde diferentes widgets

Hola,
estoy usando widget factory de Jquery UI el cual, a la hora de usar eventos, utiliza un metodo similar a trigger de jquery, el cual se llama _trigger.
Debo lanzar un evento desde un widget y tengo otro widget diferente que actuaria como listener, sin embargo no existe un .bind a nivel de widgets para bindear el listener.
Sé que en los objetos tradicionale de jquery un objeto puede lanzar un evento y otro objeto diferente puede escucharlo sin necesidad que, trigger y listener, sean del mismo elemento DOM.
Código Javascript:
Ver original
  1. var $formularioGeneral = $('#form');
  2. $formularioGeneral.bind("myEvent", function(ev,x) {
  3.    //codigo a ejecutar si alguien lanzo el evento "myEvent"
  4. });
  5. var $campoDeTexto = $('#campoDeTexto');
  6. $campoDeTexto.trigger('myEvent');//Con esto lanzo el event myEvent
Pero en widget factory si lanzo el evento usando _trigger desde un widget atacheado al campoDeTexto, no tengo manera de definir un listener en el widget de formulario.
Código Javascript:
Ver original
  1. $.widget( "formularioGeneral", {
  2.     options: {
  3.         camposeleccionado: function(event){
  4.              //metodo a ejecutar si se lanzó el evento "camposeleccionado"
  5.         }
  6. }
  7. $.widget( "campoDetexto", {
  8.     metodox: function(){
  9.          this._trigger("camposeleccionado");
  10.     }
  11. }
Ya he investigado por la red pero todos los ejemplos solo hablan de triggers y callbacks sobre el mismo widget.
__________________
I am Doyle please insert code.

Etiquetas: eventos, factory, lanzar, widgets
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 13:52.