怎么用Ext.Viewport和Ext.tree.TreePanel实现把treepanel放到Viewport的west块中,treepanel下面有

2个子节点,点一个子节点在centen中显示一个Panel,,求答案... 2个子节点,点一个子节点在centen中显示一个Panel,,求答案 展开
 我来答
kongweiter
推荐于2017-09-06 · TA获得超过792个赞
知道小有建树答主
回答量:96
采纳率:0%
帮助的人:141万
展开全部
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);
})
更多追问追答
追问
你好,那么在treepanel下面的子节点中应该怎么写才能在centen中显示一个Panel呢?
如:Ext.tree.TreeNode({
id:"a",
text:"子节点1"
url:"";
这里该怎么写??
})
追答
你理解错了。不是在treeNode里面写下panel的代码。
而是给你的tree添加个click的事件 在事件的处理函数里面写创建panel,并将panel添加到center的代码,
每次当点击树节点的时候会触发事件。

上面的 那段代码就是给tree添加事件的,加入你的tree对象名字叫treePanel的话
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式