在 dijit.form.select 中,它没有选择合适的

In dijit.form.select it is not selecting appropriate one

我想使用 dijit.form.select 修复默认下拉列表中的元素。它默认加载不同的值,我想替换它。

我能够 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);

        };

谁能帮帮我?

在代码中,它有 return 按标签排序,并且特定元素被禁用,因此在我将 sortbylabel id 添加为 false 后它没有选择一次,如下所示,然后它工作正常。

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

问题是我完成的 DOJO 迁移会默认对标签进行排序,我们需要将标签应用到 f​​alse 才能正常工作。