繁体   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