2016-05-13 4 views
0

Ich habe ein HTML ‚wählen Sie‘ Element, das ich als ‚AutoSuggest‘ verwenden möchten, indem Selectize.js verwenden und das ist, wie ich die selectizeWie Hinzufügen machen und Methoden erstellen Element Selectize

jQuery(ele).selectize({ 
       //options: initData, 
       addPrecedence: false, 
       persist: false, 
       maxItems: 1, 
       create: function (input) { 
        return { 
         value: input, 
         text: input 
        }; 
       }, 
       render: { 
        option_create: function (data, escape) { 
         return '<div class="create"><strong>' + escape(data.input) + '</strong></div>'; 
        } 
       } 
      }); 
initialisieren

Nun, das Problem ist, wenn das 'ele' bereits als 'Selectize' Steuerelement ohne die Optionen 'render' und 'create' initialisiert wurde, wie kann ich diese Optionen hinzufügen?

Antwort

0

Ich habe es herausgefunden. Hier ist, wie Sie dies tun

if (ele.selectize) {  
    var selectizeCtrl = jQuery(ele)[0].selectize; 
       selectizeCtrl.settings.create = function (input) { 
        return { 
         value: input, 
         text: input 
        }; 
       }; 
       selectizeCtrl.settings.render.option_create = function (data, escape) { 
        return '<div class="create"><strong>' + escape(data.input) + '</strong></div>'; 
       }; 
} 
Verwandte Themen