入门基础学习 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 相关文章推荐
javascript prototype,executing,context,closure
Dec 24 Javascript
javascript判断iphone/android手机横竖屏模式的函数
Dec 20 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
Jul 23 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
关于json字符串与实体之间的严格验证代码
Nov 10 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
Vue.js结合Ueditor富文本编辑器的实例代码
Jul 11 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
微信小程序转发事件实现解析
Oct 22 Javascript
6种JavaScript继承方式及优缺点(小结)
Feb 06 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实现链结人气统计
2006/10/09 PHP
关于Intype一些小问题的解决办法
2008/03/28 PHP
JavaScript实现删除电脑的关机键
2016/07/26 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
jQuery包裹节点用法完整示例
2016/09/13 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
js微信支付实现代码
2016/12/22 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python最长公共子串算法实例
2015/03/07 Python
举例讲解Python程序与系统shell交互的方式
2015/04/09 Python
Python Logging 日志记录入门学习
2018/06/02 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python解析yaml文件过程详解
2019/08/30 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
使用Python画了一棵圣诞树的实例代码
2020/11/27 Python
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
高一化学教学反思
2014/02/05 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
感谢信的格式
2015/01/21 职场文书
给上级领导的感谢信
2015/01/22 职场文书
2015年教学工作总结
2015/04/02 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
2015年社区关工委工作总结
2015/04/03 职场文书
培训感想范文
2015/08/07 职场文书
演讲稿:​快乐,从不抱怨开始!
2019/04/02 职场文书
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
python利用while求100内的整数和方式
2021/11/07 Python
教你nginx跳转配置的四种方式
2022/07/07 Servers