2

在 rails 4.0 中,我使用的是 bootstrap 的 select2 插件。在这个插件中,我需要添加自己的标签,但现在不允许自定义条目。我该如何解决这个问题?我需要启用哪个选项?

代码参考 - http://ivaynberg.github.io/select2/

在意见中,

$('#DIV_NAME').select2({
 placeholder: "Search for a names",
 multiple: true,
 ajax: { 
   url: "autocomplete/names",
   dataType: 'json',
   data: function (term) {
     return { q: term };
   },
   results: function (data) {
     return {results: data};
   }
 }
});

请帮我解决这个问题。

4

1 回答 1

3

如果我们在 select2() 函数中添加 createSearchChoice 选项,那么自定义条目将起作用。参考http://jsfiddle.net/XQ8Fw/

脚本代码应该是这样的,

$('#DIV_USERNAME').select2({
 placeholder: "Search for a names",
 multiple: true,
 ajax: { 
   url: "autocomplete/names",
   dataType: 'json',
   data: function (term) {
     return { q: term };
   },
   results: function (data) {
     return {results: data};
   }
 },
 createSearchChoice: function (term) {
   return { id: term, text: term };
 }
});
于 2013-10-16T07:03:11.113 回答