怎么用Ext.Viewport和Ext.tree.TreePanel实现把treepanel放到Viewport的west块中,treepanel下面有
1个回答
展开全部
1 直接在west中的 items 上把treepanel加上就可以了。
2 首先给treepael 添加一个click事件,在单击时触发函数。函数体里面就写上往Viewport 中west块中添加panel的代码即可
若不知道添加可查阅官方文档,里面有例子的。其实文档是最好的学习资料
我这里简单写下
假设 centen块的ID是 cTablePanel
treePanel.on(“click”,function(){
var p = new Ext.Panel({
........ // 这里写panel里面的内容
});
var a = Ext.getCmp("cTablePanel"); // 获得west块
a.add(p);
})
2 首先给treepael 添加一个click事件,在单击时触发函数。函数体里面就写上往Viewport 中west块中添加panel的代码即可
若不知道添加可查阅官方文档,里面有例子的。其实文档是最好的学习资料
我这里简单写下
假设 centen块的ID是 cTablePanel
treePanel.on(“click”,function(){
var p = new Ext.Panel({
........ // 这里写panel里面的内容
});
var a = Ext.getCmp("cTablePanel"); // 获得west块
a.add(p);
})
更多追问追答
追问
你好,那么在treepanel下面的子节点中应该怎么写才能在centen中显示一个Panel呢?
如:Ext.tree.TreeNode({
id:"a",
text:"子节点1"
url:"";
这里该怎么写??
})
追答
你理解错了。不是在treeNode里面写下panel的代码。
而是给你的tree添加个click的事件 在事件的处理函数里面写创建panel,并将panel添加到center的代码,
每次当点击树节点的时候会触发事件。
上面的 那段代码就是给tree添加事件的,加入你的tree对象名字叫treePanel的话
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询