2012-11-27 13 views
5

Sto cercando di implementare un esempio avanzato di widget jquery.ui.autocomplete con categorie (http://jqueryui.com/autocomplete/#categories). Il mio codice è fondamentalmente proprio come nel codice sorgente di questo esempio, ma per qualche ragione, quando sarò digita qualcosa nel campo di input, autosuggest non funzionano e sto ottenendo questo errore in oggetto ispettore javascript console:L'oggetto # <Object> non ha metodo '_renderItemData'

Object #<Object> has no method '_renderItemData' 

Hai idea di cosa sto sbagliando? L'esempio di base funziona bene sul mio sito web. Grazie in anticipo.

+0

puoi ricontrollare l'url della sceneggiatura? l'esempio funziona sulla stessa pagina o su una pagina diversa? Se il tuo jQuery è avvolto nella funzione pronta per il documento? Puoi pubblicare il tuo codice? La dichiarazione – Trent

+0

di array di dati e il binding automatico per il campo di input sono nella funzione ready, la dichiarazione 'catcomplete()' è fuori dalla funzione ready. esempio funziona sulla stessa pagina. È difficile pubblicare il mio codice perché è usato nell'app per rails ma cercherò di eliminarlo un po ': https://gist.github.com/4154343 – mbajur

+5

Quale versione di jQueryUI stai usando? '_renderItemData' è nuovo per 1.9. –

risposta

9

Utilizzare il metodo _renderItem anziché _renderItemData. L'esempio è sbagliato.

+0

Questo ha funzionato per me! Grazie! : DDD –

Problemi correlati