我想實現一個自動填充字段。結果將顯示在列表中。但是每次我進行搜索時,新的結果都會附加到以前的結果中。我試圖清除附加到列表中的商店,但它不起作用。列表商店有2個項目,而列表顯示5個項目
在調試程序商店顯示2項,而列表中顯示多個項目(2 +新從以前的搜索結果中的項目)
我想實現一個自動填充字段。結果將顯示在列表中。但是每次我進行搜索時,新的結果都會附加到以前的結果中。我試圖清除附加到列表中的商店,但它不起作用。列表商店有2個項目,而列表顯示5個項目
在調試程序商店顯示2項,而列表中顯示多個項目(2 +新從以前的搜索結果中的項目)
這裏是修復:
list.refresh()
從你需要刷新列表,告訴它再次加載自身附加存儲區中刪除項目之後。
嘗試調用您的商店removeAll()
。
例如:只是要確保檢查刪除
var isStoreLoaded =Ext.getStore("theStore").isLoaded(); if(isStoreLoaded) { Ext.getStore("storeBomSearch").removeAll();
}
我希望這是一個正常的商店,而不是一個treeStore之前。
我已經這樣做了。但它沒有奏效。 :( –
您是否使用treeStore,因爲它是一個已知問題,請分享一些代碼,我們會盡力去實現它 –
它沒有修復問題 – 2013-02-22 06:23:37
@niks它對我有用您可能正在使用不同版本的sencha 。我不再在sencha工作了,請創建一個新問題並分享你的代碼,然後有人可以幫助你。 –