入门基础学习 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字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
node.js中的fs.fchown方法使用说明
Dec 16 Javascript
webapp框架AngularUI的demo改造之路
Dec 21 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
javascript中arguments,callee,caller详解
Mar 16 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
May 09 Javascript
jQuery多文件异步上传带进度条实例代码
Aug 16 Javascript
vuejs2.0子组件改变父组件的数据实例
May 10 Javascript
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
vue实现与安卓、IOS交互的方法
Nov 02 Javascript
Vue响应式原理Observer、Dep、Watcher理解
Jun 06 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
Jul 23 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.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
PHP链表操作简单示例
2016/10/15 PHP
常用js脚本
2006/12/03 Javascript
JavaScript中的apply()方法和call()方法使用介绍
2012/07/25 Javascript
javascript动画对象支持加速、减速、缓入、缓出的实现代码
2012/09/30 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
2014/04/18 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
JavaScript事件冒泡与事件捕获实例分析
2018/08/01 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
python将txt文件读取为字典的示例
2018/12/22 Python
python能做什么 python的含义
2019/10/12 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
欧洲领先的电子和电信零售商和服务提供商:Currys PC World Business
2017/12/05 全球购物
自动化专业本科毕业生求职信
2013/10/20 职场文书
党员一句话承诺大全
2014/03/28 职场文书
股权转让协议书范本
2014/04/12 职场文书
员工保密协议书
2014/09/27 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android