只需执行以下步骤:
-
我有网格填充的数据从存储。
-
我过滤它(例如:只显示状态为"late")。
-
存储数据更新。
-
我仍然看到过滤后的旧数据(状态较晚的旧记录)。
-
我删除过滤器,所有的新数据出现,与所有旧的记录,在过滤期间不可见。
这段代码在存储中使用了一个技巧:
listeners : {
beforeload : function() {
this.data.clear();
if(this.data._source)
this.data._source.clear();
}
},
您可以将yourStore.reload()
绑定到您的更新事件