2016-05-13 21 views
0

我有一個HTML「選擇」元素,我想用Selectize.js作爲「的AutoSuggest」使用,這是我初始化selectize如何添加渲染和製作方法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>'; 
        } 
       } 
      }); 

現在,問題是如果'ele'已經被初始化爲沒有'render'和'create'選項的'Selectize'控件,我怎麼能夠添加這些選項?

回答

0

我想通了。這裏是你如何做到這一點

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>'; 
       }; 
}