在 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 迁移会默认对标签进行排序,我们需要将标签应用到 false 才能正常工作。
我想使用 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 迁移会默认对标签进行排序,我们需要将标签应用到 false 才能正常工作。