extjs的treepanel不自动加载的实现
2012-06-23 14:04
344 查看
treepanel的treestore默认总是自动加载,即使把autoload设为false也一样。为了让其不自动加载,可以这样做:
首先,在定义treestore时不加入proxy设置。
var menuStore = Ext.create('Ext.data.TreeStore', {
root: {
text: 'Ext JS',
//id: 'src',
expanded: true
},
autoLoad: false
});
然后,在手动load前,加入proxy。
menuStore.setProxy({
type: 'ajax',
url: 'myAction.action',
reader: {
type: 'json'
}
});
需要注意的是,在load的时候,必须确保treepanel存在于页面上,也就是说必须已经渲染到一个可视的container中。否则会出现找不到控件的错误。
首先,在定义treestore时不加入proxy设置。
var menuStore = Ext.create('Ext.data.TreeStore', {
root: {
text: 'Ext JS',
//id: 'src',
expanded: true
},
autoLoad: false
});
然后,在手动load前,加入proxy。
menuStore.setProxy({
type: 'ajax',
url: 'myAction.action',
reader: {
type: 'json'
}
});
需要注意的是,在load的时候,必须确保treepanel存在于页面上,也就是说必须已经渲染到一个可视的container中。否则会出现找不到控件的错误。
相关文章推荐
- asp.net mvc + ExtJs 实现无限级TreePanel 加载、添加、编辑、删除
- Extjs中通过Tree加载右侧TabPanel具体实现
- Extjs中通过Tree加载右侧TabPanel具体实现
- Extjs TreePanel 完美实现
- Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
- asp.net ext treepanel 动态加载XML的实现方法
- extjs treepanel 动态的加载节点,选中父节点时,同时选中下面的子节点
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- ExtJs TreePanel使用TreeLoader在IE下无法正常加载显示的解决方法
- treepanel动态加载数据实现代码
- ExtJs3.4 TreePanel级联勾选节点并实现父节点节点半选
- Extjs treePanel 的treestore重复加载问题解决
- Extjs中通过Tree加载右侧TabPanel
- Extjs 3.x treePanel 加载异常
- extjs TreePanel 加载数据后默认选中第一个孩子并展开子级
- (更新版)ExtJS Tree利用json(直接传List TreeNode,不需要转化为JSONArray)在Struts 2实现Ajax动态加载树结点
- Extjs中左边treepanel右边panel动态加载jsp页面
- ExtJs Treepanel 实现整个树形菜单刷新