Select2: How to prevent tags sorting

后端 未结 3 449
臣服心动
臣服心动 2020-12-03 10:51

When user selects many items (tags), they are automatically sorted alphabetically. How to prevent automatic sort and keep user\'s order using Select2 4.0?

Update:

3条回答
  •  清歌不尽
    2020-12-03 11:08

    I've found a solution that works with Select2 v4. It changes the order of items - item selected by user are moved to the end.

    $("select").select2();
    
    $("select").on("select2:select", function (evt) {
      var element = evt.params.data.element;
      var $element = $(element);
      
      $element.detach();
      $(this).append($element);
      $(this).trigger("change");
    });
    
    
    
    
    
    

    Update

    The solution was found here: github.com/select2/select2/issues/3106. Its author is kevin-brown.

提交回复
热议问题