Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从存储中删除重复数据并将其绑定到组合框不起作用_Javascript_Jquery_Extjs - Fatal编程技术网

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,

我不明白您的代码应该显示什么。你没有删除任何内容。你能让你的代码更清晰一点吗?这个循环是如何删除重复项的?请添加一个修改你的代码,更新代码。请再帮我查一下