在dojo / dijit中对多选进行排序

时间:2011-07-31 19:04:14

标签: javascript sorting dojo

我的问题是 - 在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 个答案:

答案 0 :(得分:1)

你有什么我必须做的排序,没有内置的方法让multiselect进行排序,除非他们添加1.7刚刚被释放。