左边的树是静态的,点击数能在右边的TabPanel中生成相应Grid,这一点我怎么做做不好啊,还有Grid中的编辑功能不知道为什么总出错,请各位高手帮帮忙啊
问题补充:
系统框架的代码:
var top = new Ext.BoxComponent({
region: 'north',
el: 'HEADER',
split: true,
collapsible: true,
height: 60
});
var menu = {
region: 'west',
layout: 'fit', //声明布局类型
el: 'MENU',
title: '系统功能菜单',
split: true,
collapsible: true,
width: 200,
items: [new Ext.Panel({
height: 430,
split:true,
iconCls:'icon',
maxSize:400,
collapsible:true,
layout:'accordion',//声明布局类型
layoutConfig: {
animate: true //动画效果启用
},
items:[{
title:'基本信息维护',
items: [new Ext.tree.TreePanel({
//el:"container",//应用到的html元素id
animate: true, //以动画形式伸展,收缩子节点
collapsible: true,
rootVisible: true, //是否显示根节点
autoScroll: true,
autoHeight: true,
border: false,
lines: true, //节点之间连接的横竖线
enableDD: true, //是否支持拖拽效果
containerScroll: true, //是否支持滚动条
//树加载器(TreeLoader)的目的是从URL延迟加载树节点Ext.tree.TreeNode的子节点。返回值必须是以树格式的javascript数组
loader: new Ext.tree.TreeLoader({
preloadChildren: true, //若为true,则loader在节点第一次访问时加载"children"的属性
clearOnLoad: false, //(可选)默认为true。在读取数据前移除已存在的节点
listems: { "beforeload": function(treeloader, node) { treeloader.baseParams = { id: node.id, method: 'POST' }; } }
}),
root: new Ext.tree.AsyncTreeNode({
id: "root",
text: "基本信息维护", //节点名称
expanded: true, //展开
leaf: false, //是否为叶子节点
children: [{
id: 'child1',
text: '客户信息管理',
leaf: true
}, {
id: 'child2',
text: '仓库信息管理',
leaf: true
}, {
id: 'child3',
text: '商品信息管理',
leaf: true