簡體   English   中英

在dojo / dijit中對多選進行排序

[英]Sort multiselect in dojo/dijit

我的問題是-dojo / dijit multiselect中是否可以對選項進行排序,還是我必須手動進行?

謝謝

編輯:

到目前為止,我已經使用排序算法解決了我的問題。 萬一有人需要

function sortSelect(selElem) {
        var tmpAry = new Array();
        for (var i=0;i<selElem.options.length;i++) {
                tmpAry[i] = new Array();
                tmpAry[i][0] = selElem.options[i].text;
                tmpAry[i][1] = selElem.options[i].value;
        }
        tmpAry.sort();
        while (selElem.options.length > 0) {
            selElem.options[0] = null;
        }
        for (var i=0;i<tmpAry.length;i++) {
                var op = new Option(tmpAry[i][0], tmpAry[i][1]);
                selElem.options[i] = op;
        }
        return;
}

您所擁有的是我必須要做的排序,沒有多重選擇進行內置選擇的內置方法,除非他們在剛發布的1.7中添加了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM