2011-02-07 8 views
5

Estoy teniendo MUCHO dolor tratando de hacer algo muy simple: extender un widget jQuery UI, es decir, el autocompletar.Cómo extender el widget jQuery UI _create method?

Aquí es lo que estoy haciendo:

(function($) { 
    $.widget("my.autocomplete", $.extend({}, $.ui.autocomplete.prototype, {  
     _create: function() { 
      $.Widget.prototype._create.apply(this, arguments); 
     }, 
    })); 
})(jQuery); 

Por supuesto, esto no funciona a pesar de que es exactamente lo que la documentación oficial de jQuery UI recomienda:

http://jqueryui.com/docs/Developer_Guide

Puede alguien

ayuda en esto? Estoy confundido y he estado atrapado durante muchas horas ahora ...

Gracias por adelantado,

Eric.

Respuesta

6

OK, he encontrado la respuesta después de muchas horas de confusión:

$.ui.autocomplete.prototype._create.apply(this, arguments); 

En lugar de:

$.Widget.prototype._create.apply(this, arguments); 

Trabajando como un encanto ...

+0

Gracias. Estaba intentando exactamente el mismo método que tú. – Bodman

Cuestiones relacionadas