我有一个TreeStore
,它最初从json文件加载数据并成功:
Ext.define('MM.store.InventoryTree', {
extend: 'Ext.data.TreeStore',
requires: 'MM.model.InventoryTree',
model:'MM.model.InventoryTree',
proxy: {
type: 'ajax',
api: {
read : 'json/inventorytree.json'
},
root: {
text: 'Countries',
expanded: true
}
}
});
我已经尝试了几件事,以下功能对我来说很有意义,但有些东西阻止它实际重新加载。
onReloadButtonClick: function(){
var store = Ext.getCmp('InventoryTree').getView().getStore();
store.removeAll(); // this works!
store.reload(); // this is executed, but nothing happened (no network traffic)
}
也许它加载了它的数据,但视图阻止它出现?我能错过什么?
答案 0 :(得分:0)
可能缺少ExtJS:http://docs.sencha.com/ext-js/4-1/#!/api/Ext.data.AbstractStore-method-reload
看起来这个[reload]方法在4.1.0中被取出,但又回到了4.1.1
您使用的是4.1.1吗?
你是否肯定重装正在执行?如果您在重新加载行之后发出警报,它会显示出来吗?