jQuery Select2数据属性

时间:2014-09-26 22:32:33

标签: javascript jquery jquery-select2

我通过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
      })}
    }
  }

1 个答案:

答案 0 :(得分:3)

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

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