文档章节

最简洁的ExtJs5.0后台管理框架

风灬云
 风灬云
发布于 2015/04/14 14:36
字数 688
阅读 5.8K
收藏 4

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>



ViewPort.js

Ext.onReady(function() {

Ext.create('Ext.container.Viewport', {

layout : 'border',

 defaults : {

            autoScroll : true

        },

items : [

{ 

region : 'north', 

html : ' <div text-align:center; region="north" split="true" border="false" style="overflow: hidden; height: 30px;line-height:30px;background: #157FCC repeat-x center 50%; color: #fff; font-family: Verdana, 微软雅黑,黑体"><span style="float: right; padding-right: 20px;" class="head">欢迎您使用! <font color="red"><%=Session["Roles_Name"]%></font>&nbsp;&nbsp;<font color="red"><%=Session["RealName"]%></font>&nbsp;&nbsp;<a href="#" id="editpass" onclick="modifyPwd()"><font color="white">修改密码</font></a> <a href="#" id="loginOut" onclick="logOut()"><font color="white">安全退出</font></a></span> <span style="padding-left: 10px;font-size: 16px;"><img src="UIJS/Images/blocks.gif" width="20" height="20" align="absmiddle" /><font color="white">仓库管理系统</font></span></div>', 

border : false, margin : '0 0 5 0' 

    }, 

        {

region : 'west',

//collapsible : true,

title : '管理菜单',

width : 200,

layout:'fit',

items:[tree]

// could use a TreePanel or AccordionLayout for navigational

// items

},

/*

* { region : 'south', title : 'South Panel', collapsible :

* true, //html : 'Information goes here', split : true, height :

* 100, minHeight : 100 },

*/ 

/*

* { region : 'east', title : 'East Panel', collapsible : true,

* split : true, width : 150 },

*/

{

region : 'center',

animate: true, //动画效果启用 

layout:'fit',

//layout:'border',

items:[contentPanel]

/*

xtype : 'tabpanel', // TabPanel itself has no title

activeTab : 0, // First tab active by default

itemId: 'center-window',

id:'center-window',

animate: true, //动画效果启用 


items : {

title : '首页',

//html : 'The first tab\'s content. Others may be added dynamically'

//autoLoad:'register.jsp'//只有一个基本的panel 

html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="register.jsp"></iframe>' 

}

*/

}

]

});

});



var contentPanel=new Ext.TabPanel({

id:'centerP',

enableTabScroll:true,//能够滚动收缩

activeTab:0,//激活第一个标签

items:[{

id:'homePage',

layout:'fit',

title:'首页',

autoScroll:true,

html:'<iframe scrolling="auto" frameborder="0" width="100%" height="630" src="Welecome.jsp"></iframe>'

}]

});



var store = Ext.create('Ext.data.TreeStore', {

root : {

expanded : true,

children : [{

text : "基本信息管理",

// href:"http://www.easyjf.com",

// leaf : true

expanded : true,

children : [{

text : "库位管理",

url:'Users.jsp',

leaf : true

}, {

text : "货物管理",

url:'Users.jsp',

leaf : true

}]

}, {

text : "系统信息管理",

expanded : true,

children : [{

text : "用户管理",

url:'UIJS/UserManage/html/User.html',

leaf : true

}, {

text : "权限管理",

url:'Users.jsp',

leaf : true

}]

}]

}

});



var tree=Ext.create('Ext.tree.Panel', {

// title : 'Simple Tree',

// width : 500,

// height : auto,

useArrows : true,//展开按钮图标是箭头还是+-

store : store,

rootVisible : false

// renderTo : Ext.getBody()



});





tree.on("itemclick", treeClick);



function treeClick(view, record, item, index, e) {

var text = record.get('text');// 获取tree的叶子节点的值

var leaf = record.get('leaf');

var url= record.get('url');

//alert(url);

// var tabPanel = Ext.getCmp('center-window');//获取tabpanel的id

var tabPage = contentPanel.getComponent(text);// 判断面板中是否存在该页面

if (leaf)// 判断是否是叶子节点

{

if (!tabPage) {

var id = text;

var index = contentPanel.items.length + 1;

tabPage = contentPanel.add({// 动态添加tab页

// tabPanel.add({//动态添加tab页

"id" : id,

title : text,

   //layout:'fit',

//html : '<iframe scrolling="no" frameborder="0" width="100%" height="620" src="Users.jsp"></iframe>',

html : '<iframe scrolling="no" frameborder="0" width="100%" height="100%" src='+url+'></iframe>',

closable : true// 允许关闭

})

contentPanel.setActiveTab(tabPage);// 激活当前tab页

} else {

contentPanel.setActiveTab(tabPage);// 激活当前tab页

}

}

}



html页代码

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>后台管理</title>

   <link rel="stylesheet" type="text/css" href="ExtJS/resources/ext-theme-neptune-all.css" />

    <script type="text/javascript" src="ExtJS/ext-all.js"></script>

    <script type="text/javascript" src="UIJS/ViewPort.js"></script>

</head>

<body>



</body>

</html>

© 著作权归作者所有

风灬云

风灬云

粉丝 22
博文 91
码字总数 30310
作品 1
西宁
技术主管
私信 提问
加载中

评论(0)

ExtJs5.0中Ext.data.TreeStore的lazyFill属性怎么使用?

ExtJs5.0中Ext.data.TreeStore的lazyFill属性怎么使用? 1. api中针对lazyFill的解释为 Set to true to prevent child nodes from being loaded until the the node is expanded or loaded ......

开发攻城狮
2017/02/21
329
1
Guns 5.1 发布:简化模块,返璞归真,做更简洁的管理系统

Guns 5.1 更新说明: 框架整体的包名变为cn.stylefeng开头! 优化了shiro相关的几个服务类的结构,整体业务逻辑不变,优化了部分包结构和类之间的关系,项目整体更加简洁和易维护! 整合了g...

stylefeng
2018/10/17
4.9K
5
Guns 6.0 发布,更简洁的后台管理系统

本次更新主要是为升级框架架构,升级UI界面! Guns 6.0 更新说明: 前端框架升级easyweb 3.1.5,layui升级2.5.5。 优化整体前端UI界面,更加简洁,大气。 抽象出一套权限模型,利用接口进行权...

stylefeng
2019/10/25
8.2K
9
Guns 6.1 发布,更简洁的后台管理系统

本次更新主要是为升级框架架构,升级UI界面! Guns 6.1 更新说明: 前端框架升级easyweb 3.1.7 更换登录界面的UI,增加锁屏功能 通知管理的详情集成富文本UEditor 更新了部分主题样式 增加在...

stylefeng
03/20
3.9K
5
Guns 3.1,集成 flowable 工作流引擎及完善代码生成器

Guns 3.1更新日志: 集成flowable 6.2.0工作流框架,并提供一个报销流程示例 代码生成器单独分出一个模块,并提供完善的界面操作来进行代码生成操作 修改表名统一以sys_开头 整理部分代码结构 ...

stylefeng
2017/12/11
8.2K
5

没有更多内容

加载失败,请刷新页面

加载更多

好的可视化编辑器收集

国内 https://www.ivx.cn/index 国外 https://vectr.com

lilugirl
24分钟前
15
0
怎么在分享流程图的时候设置密码?迅捷画图教你保密小技巧!

怎么在分享流程图的时候设置密码?相信大家对分享链接和密码已经不陌生了,毕竟现在分享资源主要用的网盘、网站等等,基本上都需要先获取密码,才能进入分享链接页面,从分享资源的角度来说,...

赛利亚大姐大
24分钟前
13
0
如何在Mac电脑中输入多种标点符号和文字表情

特殊的标点符号和表情怎么输入?MAC电脑有自己自带的输入法,但是对于一些表情符号很多人都不知道在哪里使用,现在就来介绍一下MAC如何输入多种标点符号和文字表情。 1、首先我们打开备忘录,...

mac小叮当
34分钟前
17
0
Ubuntu替换国内源

网络环境的原因,官方的apt的源的速度比较慢,打算替换为国内源,正好学校有Ubuntu的源,所以替换下 编辑文件/etc/apt/sources.list 将其中的内容换为对应的系统的目标源即可。 选择你的ubu...

zhangwenwen
57分钟前
14
0
持续交付的最后一英里

如果开发人员的变更集在集成时并没有实现长期部署就绪的状态,那么你的团队其实就没有真正的实践持续交付。 想要完全优化产品开发周期,你需要在团队中强调无缝部署的重要性,使每位工程师都...

京东智联云开发者
57分钟前
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部