从Dojo FilteringSelect中删除重复项
我正在尝试从Dojo FilteringSelect中删除重复项,而不更改附加的itemFileReadStore数据存储的内容。如果可能的话,我似乎找不到任何关于这是如何做到的信息 我想我可能必须扩展FilteringSelect Dijit并自己提供功能,但我希望不必这样做从Dojo FilteringSelect中删除重复项,dojo,duplicates,dijit.form,Dojo,Duplicates,Dijit.form,我正在尝试从Dojo FilteringSelect中删除重复项,而不更改附加的itemFileReadStore数据存储的内容。如果可能的话,我似乎找不到任何关于这是如何做到的信息 我想我可能必须扩展FilteringSelect Dijit并自己提供功能,但我希望不必这样做 我尝试使用FilteringSelect而不是数据存储删除重复项的原因是,我使用同一数据存储和FitleringSelect的三个实例,每个实例显示存储中每行的不同值。如果存储FilteringSelect search
我尝试使用FilteringSelect而不是数据存储删除重复项的原因是,我使用同一数据存储和FitleringSelect的三个实例,每个实例显示存储中每行的不同值。如果存储FilteringSelect searchAttr与数据存储“identifier”中的相同,您将在下拉列表中看到一组唯一的值 例如,如果您将标识符从myStore更改为“color”,您的下拉列表将只显示红色、橙色和黄色,而不是重复的黄色 这就是为什么,如果您在FilteringSelect中使用此存储定义,并将searchAttr设置为“水果”,您将只看到两个值;橘子和苹果
var myStore = new dojo.data.ItemFileReadStore({
url: 'data.json'
});
我想知道是否有办法通过编程更改存储标识符如果您的存储筛选器Select searchAttr与数据存储“identifier”中的相同,您将在下拉列表中看到一组唯一的值 例如,如果您将标识符从myStore更改为“color”,您的下拉列表将只显示红色、橙色和黄色,而不是重复的黄色 这就是为什么,如果您在FilteringSelect中使用此存储定义,并将searchAttr设置为“水果”,您将只看到两个值;橘子和苹果
var myStore = new dojo.data.ItemFileReadStore({
url: 'data.json'
});
我想知道是否有办法通过编程更改商店标识符
{
identifier: "Fruit",
label: "Name",
items: [
{
"Fruit":"orange",
"color":"red",
"size":"small"
},
{
"Fruit":"orange",
"color":"orange",
"size":"big"
},
{
"Fruit":"orange",
"color":"yellow",
"size":"small"
},
{
"Fruit":"apple",
"color":"yellow",
"size":"small"
}
]}