Ext.onReady(function() {
Ext.BLANK_IMAGE_URL = 'images/s.gif';
Ext.QuickTips.init();
Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";
// 1、创建head部分
var tb=new Ext.Toolbar({
height: 29,
margins:"0 10 0 10",
items:[
{text:"摘机"},
{xtype:"tbseparator"},
{text:"挂机"},
{xtype:"tbseparator"},
{text:"复位"},
{xtype:"tbseparator"},
{xtype:"tbfill"},//加上这句,后面的就显示到右边去了
{xtype:"tbtext",text:"服务器状态: "},
{xtype:"tbtext",text:"正常"},
{xtype:"tbseparator"},
{xtype:"tbtext",text:"线路状态: "},
{xtype:"tbtext",text:"正常"},
{xtype:"tbseparator"},
{xtype:"tbtext",text:"坐席状态: "},
{xtype:"tbtext",text:"正常"},
{xtype:"tbseparator"},
{xtype:"tbtext",text:"本机号码: "},
{xtype:"tbtext",text:"106"},
{xtype:"tbseparator"},
{xtype:"tbtext",text:"队列等待数:"},
{xtype:"tbtext",text:"10"},
{xtype:"tbseparator"},
{xtype:"tbtext",text:"来电号码: "},
{xtype:"tbtext",text:"83110320",width:100},
{xtype:"tbseparator"}
]
});
var head = new Ext.Panel( {
region : 'north',
border : false,
height : 65,
items :[{
html : '<div style="background:url(images/bg_bar.gif) repeat-x; height:36px;">'
+'<div style="background: url(images/bg_logo.gif) no-repeat 0 0;height:36px;">'
+ '<div style="float:right;margin:10px;font:normal 12px tahoma, arial, sans-serif, 宋体;" >'
+ '<a href="#" onclick="javascript:window.close(); return false;" style="color: white">修改密码</a> '
+ '<a href="#" onclick="javascript:window.close(); return false;" style="color: white">注销</a> '
+ '<a href="#" onclick="javascript:window.close(); return false;" style="color: white">关闭</a> '
+'</div></div></div>'
},
tb
]
});
// 2、创建foot部分
var foot = new Ext.Panel( {
region : 'south',
html : '<div style="height:25px; ">'
+'<div style="float:left;font:normal 12px tahoma, arial, sans-serif, 宋体;margin:6px;">'
+ '上次登录IP: 192.168.18.201 上次登录时间: 2010-05-01 14:32:21</div>'
+ '<div style="float:right;margin:7px;font:normal 12px tahoma, arial, sans-serif, 宋体;" >'
+ '版权所有:南京广建科技有限公司</a></div>'
+ '</div>',
height : 25
});
// 3、创建leftMenu部分
// var leftmenu = new Ext.Panel( {
// region : 'west',
// html : '<div>导航菜单</div>',
// width : 200
// });
// 4、创建主内容部分
// var mainTab = new Ext.Panel( {
// region : 'center',
// html : '<div>主内容部分</div>'
// });
var loader = new Ext.tree.TreeLoader({
url:'treedata.js'
});
var t1 = new Ext.tree.TreePanel( {
border : false,
rootVisible : false,
root : new Ext.tree.AsyncTreeNode( {
text : "我的办公桌",
expanded : true,
loader:loader
})
});
var t2 = new Ext.tree.TreePanel( {
border : false,
rootVisible : false,
root : new Ext.tree.AsyncTreeNode( {
text : "主数据管理",
expanded : true,
children : [ {
id : "department",
text : "部门管理",
leaf : true
}, {
id : "company",
text : "公司管理",
leaf : true
}, {
id : "permissions",
text : "权限管理",
children : [ {
id : "permission",
text : "权限管理",
leaf : true
}, {
id : "permissionType",
text : "权限类别",
leaf : true
}]
}]
})
});
var leftmenu = new Together.Office.LeftMenu( {
title : '功能菜单',
trees : [t1, t2]
});
var mainTab = new Together.Office.MainingPanel( {
style : 'padding:0 6px 0 0',
autoScroll : true,
region : 'center',
deferredRender : false,
activeTab : 0,
resizeTabs : true,
inTabWidth : 100,
tabWidth : 90,
enableTabScroll : true,
items : [{
title : '首页',
iconCls:'index',
html : '<div style="background:url(images/main.gif) no-repeat center middle; height:508px;"></div>'
}]
});
// 5、建立leftmenu和mainTab两者之间的关系
leftmenu.on("nodeClick", function(nodeAttr) {
mainTab.loadTab(nodeAttr);
});
// 6、创建布局
var viewport = new Ext.Viewport( {
layout : 'border',
style : 'border:#024459 2px solid;',
items : [head, foot, leftmenu, mainTab]
});
});
分享到:
相关推荐
【标题】"vitesse-webext-main.zip" 是一个压缩包文件,通常用于存储多个相关文件或文件夹。从名称来看,"vitesse" 可能指的是速度或快速,"webext" 很可能是 "WebExtension" 的缩写,指的是浏览器扩展程序。"main" ...
MainController.js # The `Ext.app.ViewController` for the Main View Application.js # The `Ext.app.Application` class packages/ # Sencha Cmd packages build/ # The folder where build output is ...
<script type="text/javascript" src="/static/extjs/ext-4.0.7/bootstrap.js"> ``` - **静态文件与应用部署在不同服务器**: ```html ...
`ext-all.js`和`ext-all-debug.js`分别是压缩版和调试版的ExtJS库,`ext-core.js`是核心库,`ext-back-format.js`和`ext-core-debug.js`是其他支持文件。 2. **开发时需要的资源** - **ExtJS相关资源**:包括`...
│ │ ├─main │ │ │ ├─java │ │ │ │ ├─com │ │ │ │ │ └─tr │ │ │ │ │ └─geda │ │ │ │ │ └─evm │ │ │ │ │ ├─common │ │ │ │ │ │ ├─entity │ │ │ │ │ │ │ ...
- main.js和components.js:这些是JavaScript文件,包含了IDE的主要功能实现和组件定义。 - Ext.drasill2.js:这可能是EXT库的一个定制版本或者扩展,提供特定的组件或功能。 - include.js:可能包含了其他外部库或...
- `extEngine/adapter/ext/ext-base.js`: 适配器脚本文件。 - `extEngine/resources/css/ext-all.css`: ExtJs默认样式表。 - `js/ext-lang-zh_CN-GBK.js`: 支持中文语言包(如果需要)。 2. **自定义JavaScript...
- Ext-JS intensive use User management - Administrator can set user passwords without sending it by email. Utilities (extra system) - XLS to XML generator for Test Cases and Requirements API - new ...
EXT-GWT(GXT)是Sencha公司推出的一款基于Google Web Toolkit(GWT)的开源JavaScript库,用于构建富客户端的Web应用。本教程将详细介绍如何搭建EXT-GWT(GXT)的开发环境,并结合Google Maps API第三版进行集成...
在描述中提到的"EXT"可能指的是EXTJS,这是一个用于构建桌面和移动Web应用的JavaScript框架,提供了丰富的用户界面组件。 1. **CRM系统**:CRM系统的主要功能包括销售自动化、市场营销自动化、客户服务和支持,以及...
登录功能是任何系统的基础,`_login.js`和`_main.js`文件可能包含了用户登录的实现。`_login.js`可能处理登录表单的事件,如验证用户名和密码,而`_main.js`则可能是应用程序的主要入口点,负责加载页面、初始化组件...
### 搭建EXTJS和STRUTS2框架(ext和struts2简单实例) #### 一、概述 本文档将详细介绍如何在Java Web项目中搭建EXTJS和STRUTS2框架,并通过一个简单的实例来展示如何使这两个技术协同工作。EXTJS是一个用于构建交互...
<script type="text/javascript" src="ext-3.3.0/adapter/ext/ext-base.js"> <script type="text/javascript" src="ext-3.3.0/ext-all.js"> ``` 4. **创建图形实例**:文档中的最后部分提供了一个简单的示例...
例如,在`main.js`文件中,确保使用了正确的路径来加载本地字体图标文件。 ```javascript import 'element-ui/lib/theme-chalk/index.css'; // 引入Element UI样式 import './assets/fonts/element-icons.css'; /...
- main.js es6入口 - src webpack示例 - server.js webpack入口 - webpack. * .js webpack配置文件 - package.json 依赖管理 - php - demo 各种栗子 - ext php扩展包应用 - container 容器 - level 面试...
Yii1-UEditor-Ext-1.1 是一个专为Yii框架1.x版本设计的扩展插件,它将流行的富文本编辑器——百度UEditor整合到了Yii应用中。这个组件的目的是提供一个易于使用且功能丰富的文本编辑工具,使得开发者在处理用户内容...
Ext4 是一个基于 JavaScript 的富客户端应用框架,主要用于构建复杂的 Web 应用程序。它提供了丰富的组件库,包括表格、面板、菜单等,使得开发者能够创建功能强大的交互式用户界面。`Ext.Loader` 是 Ext4 中的一个...
在压缩包的文件名称列表中,尽管只有一个 "Supabase-Chrome-Ext-Auth-main" 的条目,我们可以假设这是扩展的主目录或源代码仓库。在这个目录下,通常会有多个文件和子目录,包括`bg-supa.js`、`manifest.json`以及...
一组的纯JS扩展 使用JS解析命令行参数并构建静态命令行实用程序(请参阅 ) 异步执行外部流程(请参阅 ...const main = async ( ) => { const commands = [ 'date' , 'uptime' , 'which sh' ] ; const promises