Javascript 从存储中删除重复数据并将其绑定到组合框不起作用
下面是伪代码。删除重复数据并将其绑定到另一个预定义的组合框后,重复的值仍显示在下拉列表中。请告知。谢谢大家!Javascript 从存储中删除重复数据并将其绑定到组合框不起作用,javascript,jquery,extjs,Javascript,Jquery,Extjs,下面是伪代码。删除重复数据并将其绑定到另一个预定义的组合框后,重复的值仍显示在下拉列表中。请告知。谢谢大家! var k,state=[],repeat=[]; mystore.each(function(r){ k=r.get('Action'); if(state[k]) repeat.push(r); else state[k]=true; }); mystore.remove(repeat); // sorry, forgot thi
var k,state=[],repeat=[];
mystore.each(function(r){
k=r.get('Action');
if(state[k]) repeat.push(r);
else state[k]=true;
});
mystore.remove(repeat); // sorry, forgot this line
my A_combobox=Ext.ComponentQuery.query('#A_combobox')[0];
A_combobox.bindStore(mystore);
您的代码对我来说似乎工作得很好,正如您在这把小提琴中所看到的- 检查您的字段名在这一行k=r中是否正确。获取“操作”;而且数据中确实存在重复项
如果你能提供更多的细节,最好是一个小提琴包含你的代码复制的问题,我会更新更多的信息的答案。如果没有这些,我就看不出代码有任何问题。我在combobox的定义中添加了下面的代码,现在可以使用了。想知道为什么
queryModel:local,我不明白您的代码应该显示什么。你没有删除任何内容。你能让你的代码更清晰一点吗?这个循环是如何删除重复项的?请添加一个修改你的代码,更新代码。请再帮我查一下