2014-09-26 148 views
4

我通過Ajax從選項列表中實現了搜索,並且工作正常。但是,爲了填充其他級聯選擇,我將在填充選項上保存一些html5「數據」屬性。 「結果」方法只需要一個帶有ID和文本的數組。任何想法?jQuery Select2數據屬性

results: function(data, page) { 
     return { results: $.map(data, function(city, i) { 
     return {id: city.id, text: city.name}; 
     // I tried adding data- attributes to return but didn't work 
     })} 
    } 
    } 

回答

3

您可以使用formatResulthttp://jsfiddle.net/LUsMb/4098/

$("#e4").select2({ 
    formatResult: function(state) { 
     return '<div data-my="' + ... + '">' + state.text + '</div>'; 
    }, 
    ... 
}); 
+1

小提琴不再工作了 – omar 2015-07-10 22:14:12