我有以下代码。
var list = this.getNavigation();
if (list.itemsCount > 0) {
list.removeAll(true, true);
}
list.setData(filtered);
List = xtype:list。 所以接下来我有菜单,有时我需要重建它。如你所见我不使用商店,因为我需要过滤数组并设置它。 当我调用removeAll时出现错误
Uncaught TypeError: Cannot call method 'getScroller' of undefined
我找不到清理它的方法......
答案 0 :(得分:0)
我重写了我的菜单以使用商店而不是列表上的setData我在商店设置数据并且按预期工作
答案 1 :(得分:0)
另一种选择是调用removeAll,将destroy设置为false
,如下所示:
var list = this.getNavigation();
if (list.itemsCount > 0) { list.removeAll(false); }
list.setData(filtered);
列表DOM项目无论如何都会被某种自动清理删除。