在ExtJS4中,页面是border布局,west部分是树布局,点击树中的某个节点,在center布局中实现页面载入

[复制链接]
查看11 | 回复3 | 2013-8-15 07:14:18 | 显示全部楼层 |阅读模式
在树布局中添加listeners,代码如下listeners: {
itemclick: function(view, record, item, index, e) {
if(record.raw.path){ //这步是判断点击当前节点时是否存在path,因为字节点会有相应的属性值,父节点不应该有相应的属性值,可根据实际情况自行修改
var reid = record.get('id'); //获取当前节点的id
var tabs = Ext.getCmp('center-iframe');//获取center布局的id
var addUserPanel = tabs.get...
回复

使用道具 举报

千问 | 2013-8-15 07:14:18 | 显示全部楼层
监听树的itemClick事件,通过tabPanel的add方法加入一个Panel (最好是提取的公共组件,就是基础信息和销售信息的标签页),当然每次监听都要先预判一下该标签页是否已被创建(设一个可以通过菜单能够拼装出来Panel的ID,在创建的时候注入进去,点菜单的时候拼出来Ext.getCmp一下),有则直接激活(setActiveTab),没有则创建,...
回复

使用道具 举报

千问 | 2013-8-15 07:14:18 | 显示全部楼层
在树节点的点击事件定义函数,在该函数中取得tabpanel对象,然后调用tabpanel的add方法将内容添加进去...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行