Extjs 如何从Ext.ux.slidenavigation.View中删除所有项目

Extjs 如何从Ext.ux.slidenavigation.View中删除所有项目,extjs,sencha-touch,Extjs,Sencha Touch,这是我用于slidenavigation:的插件,我想删除这个方法上的所有项目 项目似乎存储在this.data.items中。但是,清除数组并不能解决问题 清理商店也没那么好。下面是初始化项目并将其推送到插件的绘制方法 Ext.define("APN.view.FlyoutNavigation", { id: "flyoutNavigationPanel", extend: 'Ext.ux.slidenavigation.View', }, listeners:

这是我用于slidenavigation:的插件,我想删除这个方法上的所有项目

项目似乎存储在
this.data.items
中。但是,清除数组并不能解决问题

清理商店也没那么好。下面是初始化项目并将其推送到插件的绘制方法

Ext.define("APN.view.FlyoutNavigation", { id: "flyoutNavigationPanel", extend: 'Ext.ux.slidenavigation.View', }, listeners: { painted: function() { this.store.clear() this.store.data.clear() this.store.items = [] var arrItems = [ .. heaps of items in here ] this.addItems(arrItems); }, },
如果要从DOM中删除所有项,则必须获取所有项并对其调用方法

尝试使用以下方法:

this.store.remove(this.store.getRange());

这应该会使商店变得干净

酷,你把我引向了正确的方向,但这不是解决办法。我必须显式声明
removitems()
方法。是否检查此问题:
this.store.remove(this.store.getRange());