0
我正在使用ExtJS 4.1版本。我的应用程序有一个视图,该视图包含一个树面板。树面板附加到负责加载数据的商店。商店的autoLoad配置设置为false。所以理想情况下,当我说store.Load()时,系统应该调用ajax并获取数据。但是我在这里面临的问题是,当我加载视图时,系统使用存储代理进行Ajax调用并尝试加载数据。这只在我加载视图的时候才会发生。在此之后,如果我尝试加载视图,除非明确调用store.Load(),否则不会创建ajax调用。View is loading通过商店自动在ExtJs 4.1中加载TreePanel
TreePanel中:
xtype: 'treepanel',
id: 'checkTreePanel',
flex: 0.68,
title: 'Hierarchy',
displayField: 'MemberName',
rootVisible: false,
useArrows: true,
hidden: true,
multiSelect: true,
store: 'myStore'
这是商店的样子:
Ext.define(myStore', {
extend: 'Ext.data.TreeStore',
model: 'myModel',
autoLoad: false,
proxy: {
type: 'ajax',
timeout: 40000,
url: '/getData/',
reader: {
type: 'json'
}
}
});
请建议。