Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Sencha touch 列表存储有2项,而列表显示5项_Sencha Touch_Extjs_Sencha Touch 2 - Fatal编程技术网

Sencha touch 列表存储有2项,而列表显示5项

Sencha touch 列表存储有2项,而列表显示5项,sencha-touch,extjs,sencha-touch-2,Sencha Touch,Extjs,Sencha Touch 2,我正在尝试实现一个自动完成字段。结果将显示在列表中。但每次我进行搜索时,新结果都会附加到以前的结果中。我试着清理清单上的商店,但没有成功 在调试器中,存储区显示2个项目,而列表显示许多项目(2个新项目+以前搜索结果中的项目)尝试在存储区上调用removeAll() 只是为了确保在拆卸前检查一下 var isstoreload=Ext.getStore(“theStore”).isLoaded(); 如果(已加载) { Ext.getStore(“storeBomSearch”).removeAl

我正在尝试实现一个自动完成字段。结果将显示在列表中。但每次我进行搜索时,新结果都会附加到以前的结果中。我试着清理清单上的商店,但没有成功


在调试器中,存储区显示2个项目,而列表显示许多项目(2个新项目+以前搜索结果中的项目)

尝试在存储区上调用
removeAll()

只是为了确保在拆卸前检查一下

var isstoreload=Ext.getStore(“theStore”).isLoaded();
如果(已加载)
{
Ext.getStore(“storeBomSearch”).removeAll();
}

我希望这是一个普通的商店,而不是一个树顶。

以下是修复方法:

list.refresh()

从附加的存储中删除项目后,您需要刷新列表,让其重新加载。

您是否使用treeStore,因为这是一个已知问题。也请分享一些代码。我们将努力实现它。@niks它对我起了作用。您可能正在使用不同版本的sencha。我不再在森查工作了。请创建新问题并共享您的代码。然后有人可以帮你。