В dijit.form.select не выбирается подходящий - PullRequest
0 голосов
/ 25 мая 2018

Я хочу исправить элемент из раскрывающегося списка по умолчанию, используя dijit.form.select.По умолчанию загружается другое значение, и я хочу заменить его.

Я могу выбрать другие опции, ожидая нужную.

Вы можете найти мой код ниже:

    function loadHoldQueueNames(data)
        {
//              statusUpdate("Load Hold Queue Names...");

            var holdQueuesData = new Array();
            holdQueuesData[0] = {id : "", label : "Hold Queue!"};
            for (var i = 0; i < data.data.length; i++) holdQueuesData[i+1] =  {id : data.data[i], label : data.data[i]};
            holdQueuesStore = new Memory({data: holdQueuesData});
            var os = new ObjectStore({ objectStore: holdQueuesStore });

            omgmeatHoldQueueSelect = new dijit.form.Select({
                name: "omgmeatHoldQueueSelect",
                store: omgmeatHoldQueueSelectValue,
                disabled: !userProfile.allowHoldQueue,
                value : omgmeatHoldQueueSelectValue
            }, "omgmeatHoldQueueSelect");
            omgmeatHoldQueueSelect.startup();
            style.set("omgmeatHoldQueueSelect", {width: "200px"});
            dojo.connect(omgmeatHoldQueueSelect, "onChange", updateNextOrderButton);

        };

Может ли кто-нибудь помочь мне?

1 Ответ

0 голосов
/ 11 июня 2018

В коде он вернулся для сортировки по метке, и конкретный элемент отключен, поэтому он не выбирается один раз после того, как я добавил идентификатор sortbylabel, как показано ниже, и тогда он работает нормально.

new dijit.form.Select({
            name: "omgmeatHoldQueueSelect",
            store: omgmeatHoldQueueSelectValue,
            disabled: !userProfile.allowHoldQueue,
            sortbylabel:false,
            value : omgmeatHoldQueueSelectValue
        }, "omgmeatHoldQueueSelect");

Проблема в том, что миграция DOJO, которую я сделал, по умолчанию сортирует метку, нам нужно применить метку к false, тогда она будет работать нормально.

...