Extjs-实用工具 门户组件 Ext.ux.portal

1.Ext.ux.Portal是以Ext.Panel为基础编写的一个扩展组件
效果图

代码

<%@ page language="java"  pageEncoding="UTF-8"%>
<%	String rootpath = request.getContextPath();%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
	<link rel="stylesheet" type="text/css" href="<%=rootpath%>/ext/resources/css/ext-all.css"/>
	<script type="text/javascript" src="<%=rootpath%>/ext/adapter/ext/ext-base.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ext-all.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ext-all-debug.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ext-lang-zh_CN.js"></script>
	
	<script type="text/javascript" src="<%=rootpath%>/ext/ux/Portal.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ux/PortalColumn.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ux/Portlet.js"></script>
	<script type="text/javascript" src="<%=rootpath%>/ext/ux/Portal.js"></script>
	<link rel="stylesheet" type="text/css" href="<%=rootpath%>/ext/ux/css/Portal.css"/>
	
	<script type="text/javascript">
		Ext.onReady(function(){
			var grid = new Ext.grid.GridPanel({
		        autoHeight : true,
		        store: new Ext.data.SimpleStore({
		            data: [
		                ['1','name1'],
		                ['2','name2'],
		                ['3','name3'],
		                ['4','name4'],
		                ['5','name5']
		            ],
		            fields: ['id', 'name']
		        }),
		        columns: [
		            {header:'编号',dataIndex:'id',sortable:true},
		            {header:'名称',dataIndex:'name'}
		        ]
		    });
		    var tree = new Ext.tree.TreePanel({
		        loader: new Ext.tree.TreeLoader(),
		        root: new Ext.tree.AsyncTreeNode({
		            text: 'root node',
		            children: [
		                {text: 'Leaf No. 1',leaf: true},
		                {text: 'Leaf No. 2',leaf: true}
		            ]
		        })
		    });
		    var form = new Ext.form.FormPanel({
		        labelWidth: 70,
		        labelAlign: 'right',
		        defaultType: 'textfield',
		        items: [{
		            fieldLabel: 'name'
		        }, {
		            fieldLabel: 'text'
		        }, {
		            fieldLabel: 'other'
		        }]
		    });
			var viewport = new Ext.Viewport({
		        layout: 'border',
		        items: [{
		            region: 'west',
		            width: 200,
		            layout: 'accordion',
		            items: [{
		                title: '菜单1',
		                html: '菜单1的内容'
		            },{
		                title: '菜单2',
		                html: '菜单2的内容'
		            }]
		        },{
		            region: 'center',
		            xtype: 'portal',
		            items: [{
		                columnWidth: 0.33,
		                //style:'padding:10px 0 10px 10px',
		                items:[{
		                    title: 'portal-1',
		                    height: 200,
		                    layout : 'fit',
		                    items:[grid]
		                }]
		            }, {
		                columnWidth: 0.33,
		                //style:'padding:10px 0 10px 10px',
		                items:[{
		                    title: 'portal-2',
		                    height: 200,
		                    layout : 'fit',
		                    items:[tree]
		                }]
		            }, {
		                columnWidth: 0.33,
		                //style:'padding:10px 0 10px 10px',
		                items:[{
		                    title: 'portal-3',
		                    height: 200,
		                    layout : 'fit',
		                   	items:[form]
		                }]
		            }]
		        }]
		    });
		});
    </script>
   </head>
   <body>
   </body>
</html>


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值