select2插件 已选项顺序需要按照选择顺序进行排序


场景描述

多选列表是1,2,3,4,但是我选择的顺序是2,4,3,1,我录入数据库需要按照我的录入顺序来,可是select2却会按照列表的排序来.插件本身会对已选项按照备选下拉框中的顺序进行排序.解决方法是在选择某一选项时,把它放到所有选项的最后.
$("select").on("select2:select", function (evt) {

    var element = evt.params.data.element;
    var $element = $(element);
    $element.detach();
    $(this).append($element);
    $(this).trigger("change");
});

声明:Jefsky-程序猿甜品店|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - select2插件 已选项顺序需要按照选择顺序进行排序


程序猿甜品店