select2 multiple with ajax data initialing with Undefined

时间:2018-05-09 14:09:12

标签: jquery-select2

我按照文档中的示例提供,并将其应用于选择的多个,但有些事情不能按预期工作。 我没有获得实际值,而是获得Undefined,Undefined

Here是带有问题的JSFiddle代码

我错过了一步吗?

提供here的示例的这部分对我来说并不起作用。 console.log显示正确的数据,但select2在选择

中显示未定义
jQuery.each(data, function(index, item) {
    console.log(item);
    var option = new Option((item.name + ' (' + item.code + ')'), item.id, true, true);

    preRequisites.append(option).trigger('change');

  });

  preRequisites.trigger({
    type: 'select2:select',
    params: {
      data: data
    }
  });

谢谢

1 个答案:

答案 0 :(得分:0)

代码需要此部分 item.text ||

templateSelection: function(item) {
    return item.text || (item.name + ' (' + item.code + ')');
},