我正在尝试实现一个自动完成字段。结果将显示在列表中。但是每次我进行搜索时,新结果都会附加到以前的结果中。我尝试清除附在列表中的商店,但没有奏效。
在调试器中,商店显示 2 个项目,而列表显示许多项目(2 个新项目 + 先前搜索结果中的项目)
我正在尝试实现一个自动完成字段。结果将显示在列表中。但是每次我进行搜索时,新结果都会附加到以前的结果中。我尝试清除附在列表中的商店,但没有奏效。
在调试器中,商店显示 2 个项目,而列表显示许多项目(2 个新项目 + 先前搜索结果中的项目)
这是修复:
list.refresh()
从附加商店中删除项目后,您需要刷新列表以告诉它再次加载自身。
尝试致电removeAll()
您的商店。
例如:只是为了确保在删除之前检查
var isStoreLoaded =Ext.getStore("theStore").isLoaded( );
if(isStoreLoaded)
{
Ext.getStore("storeBomSearch").removeAll();
}
我希望这是一个普通的商店,而不是 treeStore。