これが、slidenavigation に使用しているプラグインです: slidenavigationで、ペイントされたメソッドのすべての項目を削除したいと思います。
にアイテムが収納されているようですthis.data.items
。ただし、配列をクリアしても問題は解決しません。
店の片付けもうまくいきませんでした。したがって、アイテムを初期化してプラグインにプッシュするためのペイントされたメソッドは次のとおりです
Ext.define("APN.view.FlyoutNavigation", { id: "flyoutNavigationPanel", 拡張: 'Ext.ux.slidenavigation.View', }、 リスナー: { 塗装: 関数() { this.store.clear() this.store.data.clear() this.store.items = [] var arrItems = [ .. ここにはたくさんのアイテムがあります ] this.addItems(arrItems); }、 }、
そしてプラグインaddItems
メソッドでは:
addItems: 関数(項目) { console.log("addItems からのデータ:") console.log(このストア) var me = これ、 アイテム = Ext.isArray(アイテム) ? アイテム : [アイテム], グループ = me.config.groups; Ext.each(items, function(item, index) { if (!Ext.isDefined(item.index)) { item.index = me._indexCount; me._indexCount++; } me.store.add(アイテム); console.log("追加後の addItems からのデータ:") console.log(me.store.data.all.length) }); console.log("追加後の addItems からのデータ:") console.log(このストア) }、