入门基础学习 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 相关文章推荐
multiSteps 基于Jquery的多步骤滑动切换插件
Jul 22 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
Dec 26 Javascript
JavaScript之Object类型介绍
Apr 01 Javascript
JavaScript实现表格点击排序的方法
May 11 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
JS实现关闭小广告特效
Jan 29 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php 获取远程网页内容的函数
2009/09/08 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
测试PHP连接MYSQL成功与否的代码
2013/08/16 PHP
php之curl设置超时实例
2014/11/03 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
详解Laravel服务容器的绑定与解析
2019/11/05 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
JavaScript 继承详解(五)
2016/10/11 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
小程序关于请求同步的总结
2019/05/05 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
NodeJS模块Buffer原理及使用方法解析
2020/11/11 NodeJs
编写v-for循环的技巧汇总
2020/12/01 Javascript
python实现FTP服务器服务的方法
2017/04/11 Python
python爬虫_自动获取seebug的poc实例
2017/08/05 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
Numpy 多维数据数组的实现
2020/06/18 Python
Python实现区域填充的示例代码
2021/02/03 Python
python 批量将中文名转换为拼音
2021/02/07 Python
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
Paul Smith英国官网:英国国宝级时装品牌
2019/03/21 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
委托书模板
2014/04/04 职场文书
一年级学生评语
2014/04/23 职场文书
交通事故和解协议书
2014/09/25 职场文书
大学生自荐信范文
2015/03/05 职场文书
2015年入党积极分子培养考察意见
2015/08/12 职场文书
Nginx HTTP跳转至HTTPS
2022/05/15 Servers