1

次のコードがあります。

var list = this.getNavigation();
if (list.itemsCount > 0) {
   list.removeAll(true, true);
}
list.setData(filtered);

リスト = xtype: リスト。アイデアは次のメニューで、時にはそれを再構築する必要があります。ご覧のとおり、配列をフィルタリングして設定する必要があるため、ストアを使用していません。removeAll を呼び出すと、エラーが発生しました

Uncaught TypeError: Cannot call method 'getScroller' of undefined 

そして、私はそれをクリーンアップする方法を見つけることができません...

4

2 に答える 2

0

false別のオプションは、destroy を次のように設定して removeAll を呼び出すことです。

var list = this.getNavigation();
if (list.itemsCount > 0) { list.removeAll(false); }
list.setData(filtered);

リストDOMアイテムは、何らかの自動クリーンアップによってとにかく削除されます。

于 2015-09-15T10:43:54.863 に答える