2014-04-16 116 views
0

與disabled一樣:true和locked:true是否有方法可以在select2中預先選擇一個選項? 我有一個文本字段,獲取JSON數據,我想預先選擇一個選項從json中選擇select2中的選項

有沒有這樣的事情?

{id: 0, text: 'story'},{id: 1, text: 'bug', selected: true},{id: 2, text: 'task'} 

我知道它可以與initSelection做,但我不明白如何讓選擇:真

你能幫忙嗎?

看看這裏的代碼:

http://jsfiddle.net/9PZTm/1/

回答

0

我發現的東西,對我來說

這裏曾是代碼,如果有人需要它:

var items = [{id: 0, text: 'story'},{id: 1, text: 'bug', selected: true},{id: 2, text: 'task'}]; 
$(".form-control").select2({ 
    createSearchChoice:function(term, data) { if ($(data).filter(function() { return this.text.localeCompare(term)===0; }).length===0) {return {id:term, text:term, selected:term};} }, 
    multiple: false, 
    data: items, 
    width: 218, 
    initSelection : function (element, callback) { 
     $(items).each(function(){ 
      if (this.selected != undefined){ 
       callback(this); 
      } 
     }); 
    }, 
}); 

http://jsfiddle.net/9PZTm/2/