入门基础学习 ExtJS笔记(一)


Posted in Javascript onNovember 11, 2010

大致看了几天的书籍 查阅了API。头脑里也记不下多少,学习还是动手比较好。就试着开始写写:
首先:开始搭个 界面框架.
第一步当然是引用ExtJs的相关文件:
<link rel="Stylesheet" href="resources/css/ext-all.css" />
<script type="text/javascript" src="ext-base.js"></script>
<script type="text/javascript" src="ext-all-debug.js"></script>
定义一个Ext.Viewport:
在items的属性里设置:
头部:

{ 
region: 'north', 
html: '<h1 class="x-panel-header">CRM管理系统</h1>', 
autoHeight: false, 
border: false, 
margins: '0 0 5 0' 
}

左侧的管理树:
{ 
region: 'west', 
collapsible: true, 
title: '管理菜单', 
xtype: 'treepanel', 
width: 200, 
autoScroll: true, 
split: true, 
loader: new Ext.tree.TreeLoader(), 
root: new Ext.tree.AsyncTreeNode({ 
expanded: true, 
children: [ 
{ 
text: '系统设置', 
leaf: true, 
url: 'userlist' 
}, 
{ 
text: '用户管理', 
leaf: false, 
children: [ 
{ 
id: 'userlist', text: '用户列表', leaf: true 
} 
] 
}, 
{ id: 'news', 
text: '新闻资讯', 
leaf: true 
}] 
}), 
rootVisible: false, 
listeners: { 
click: function (node, event) { 
//Ext.Msg.alert('Navigation Tree Click', 'You clicked: "' + node.attributes.text + '"'); 
event.stopEvent(); 
var n = contentPanel.getComponent(node.id); 
// alert(n); 
if (!n && node.leaf == true) { // //判断是否已经打开该面板 
n = contentPanel.add({ 
'id': node.id, 
'title': node.text, 
closable: true, 
autoLoad: { 
url: node.id + '.html', 
scripts: true 
} // 通过autoLoad属性载入目标页,如果要用到脚本,必须加上scripts属性 
}); 
} 
contentPanel.setActiveTab(n); 
} 
} 
}

右边具体功能面板区:
new Ext.TabPanel({ 
region: 'center', 
enableTabScroll: true, 
activeTab: 0, 
items: [{ 
id: 'homePage', 
title: '首页', 
autoScroll: true, 
html: '<div style="position:absolute;color:#ff0000;top:40%;left:40%;">主页</div>' 
}] 
});

这样一个简单的界面就搭出来了。界面如下:
入门基础学习 ExtJS笔记(一)
Javascript 相关文章推荐
使用JS操作页面表格,元素的一些技巧
Feb 02 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
js左侧多级菜单动态的解决方案
Feb 01 Javascript
20个最新的jQuery插件
Jan 13 Javascript
JavaScript之Object类型介绍
Apr 01 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
Apr 22 Javascript
javascript实现二叉树遍历的代码
Jun 08 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
vue2.0之多页面的开发的示例
Jan 30 Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 Javascript
Vue环境搭建+VSCode+Win10的详细教程
Aug 19 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
Nov 11 #Javascript
javascript正则表达式中参数g(全局)的作用
Nov 11 #Javascript
工作中常用到的JS表单验证代码(包括例子)
Nov 11 #Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
Nov 11 #Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
Nov 11 #Javascript
关于firefox的ElementTraversal 接口 使用说明
Nov 11 #Javascript
将string解析为json的几种方式小结
Nov 11 #Javascript
You might like
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
如何使用脚本模仿登陆过程
2006/11/22 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
2019/07/26 PHP
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
JS使用eval解析JSON的注意事项分析
2015/11/14 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
常用Javascript函数与原型功能收藏(必看篇)
2016/10/09 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
在双python下设置python3为默认的方法
2018/10/31 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
什么是唯一索引
2015/07/05 面试题
物理系毕业生自荐信
2013/11/01 职场文书
安全保证书范文
2014/04/29 职场文书
推广活动策划方案
2014/08/23 职场文书
学前教育专业求职信
2014/09/02 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
教师个人年终总结
2015/02/11 职场文书
企业安全生产检查制度
2015/08/06 职场文书