我通过Ajax从选项列表中实现了搜索,并且运行正常。但是,要填充其他级联选项,我会在填充选项上保存一些html5“数据”属性。方法“结果”只需要一个带有ids和文本的数组。有什么想法吗?
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
})}
}
}
答案 0 :(得分:3)
您可以使用 formatResult 。 http://jsfiddle.net/LUsMb/4098/
$("#e4").select2({
formatResult: function(state) {
return '<div data-my="' + ... + '">' + state.text + '</div>';
},
...
});