2011-02-07 8 views
5

Sto avendo un sacco di dolore cercando di fare qualcosa di molto semplice: estendere un widget dell'interfaccia utente jQuery, vale a dire quello completo.Come estendere il metodo _create del widget UI jQuery?

Ecco quello che sto facendo:

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

Naturalmente, non funziona anche se è esattamente ciò che la documentazione ufficiale jQuery UI consiglia:

http://jqueryui.com/docs/Developer_Guide

Can

qualcuno aiuto su questo? Sono confuso e sono stati bloccati per molte ore ormai ...

Grazie di anticipo,

Eric.

risposta

6

OK, ho trovato la risposta dopo molte ore di confusione:

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

Invece di:

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

Lavorare come un fascino ...

+0

Grazie. Stavo provando lo stesso metodo come te. – Bodman

Problemi correlati