2017-11-28 3 views
1

この例のデータを解析すると、無効なパラメータは機能しますが、選択したパラメータは無効になります。なぜどんなアイデア?Select2 "selected":true not working

例:サイトからの

{ 
    "results": [ 
    { 
     "id": 1, 
     "text": "Option 1" 
    }, 
    { 
     "id": 2, 
     "text": "Option 2", 
     "selected": true 
    }, 
    { 
     "id": 3, 
     "text": "Option 3", 
     "disabled": true 
    } 
    ] 
} 

結果: enter image description here

Selectセレクトバージョン4.0.3 - リンク:Select2 Data Source jQueryのバージョン3.0.0

+1

動作中のjsfiddleまたはコードスニペットはありますか? –

+0

選択したパラメータではどのようなことを期待していますか? – ShaneG

+0

@シェーン私はオプションを事前に選択する方法として理解しています。 – JoachimK

答えて

0

選択したパラメータのいずれか私のために動作しませんでした。以下の回避策を使用して動作させる必要がありました -

$(".select").select2({ 
    data: data_names 
}); 
data_names.forEach(function(name) { 
    if (name.selected) { 
     $(".select").select2('val', name.id); 
    } 
});