Сортировка множественного выбора в додзё / диджит - PullRequest
1 голос
/ 31 июля 2011

У меня вопрос - есть ли способ в dojo / dijit multiselect отсортировать опции, или я должен сделать это вручную?

Спасибо

Edit:

Пока я решил свою проблему, используя алгоритм сортировки. На случай, если это кому-то нужно

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 Ответ

1 голос
/ 07 декабря 2011

То, что у вас есть, - это то, что я должен был сделать для сортировки, нет никакого встроенного способа для сортировки мультиселектом, если они не добавили его с только что выпущенным 1.7.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...