需要两个将两个select2选择的选择合为一个

时间:2019-03-29 04:48:43

标签: jquery-select2

我正在通过AJAX调用使用Select2。 AJAX调用呈现选择的集合(实际上是数据库列)。随后的第二个AJAX调用呈现了一个独特的值列表,从而取消了第一个选择。如何设置样式或呈现一半选择内容,然后在一个“ select2-selection__choice”类中呈现第二个值,以便标记可以删除它们两者?

我尝试使用: templateResult:formatChoices, processResults:函数(数据){} 但是我无法做我想做的事。

ajax: {
        url: 'http://localhost:9999/geoproxy/crash-columns/',
        dataType: 'json',
        data: function (params) {
          var lastSelection = getLastSelection();
          //console.log(getLastSelection());  
          var query = {
            q: params.term || "",
            page: params.page || 1,
            previous: lastSelection.name,
            previous_type: lastSelection.type
          }
          // Query parameters will be ?previous=[previous]&previous_type=[previous_type]
          return query;
        }
      }
    });

和getLastSelection()函数:

function getLastSelection() {
      var lastSelection = { name: "unknown", type: "none", dataType: "unknown" };
      var selection = $("#column-search").select2('data');
      if (!$.isEmptyObject(selection)) {
        lastSelection.name = selection[selection.length - 1].name;
        lastSelection.dataType = selection[selection.length - 1].dataType;
        lastSelection.type = selection[selection.length - 1].type;
      }
      return lastSelection;
    }

我正在尝试模仿这样的东西:

Example of what I am trying to do

0 个答案:

没有答案