入门基础学习 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 hasFocus使用实例
Jun 29 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
jQuery在html有效在jsp无效的原因及解决方法
Aug 02 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
js时间日期格式化封装函数
Dec 02 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
js+css简单实现网页换肤效果
Dec 29 Javascript
实例剖析AngularJS框架中数据的双向绑定运用
Mar 04 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 Vue.js
关于Vue中的options选项
Mar 22 Vue.js
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实现维护文件代码
2007/06/14 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
PHP输出XML到页面的3种方法详解
2013/06/06 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Prototype Function对象 学习
2009/07/12 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
js 得到文件后缀(通过正则实现)
2013/07/08 Javascript
深入理解javascript中的立即执行函数(function(){…})()
2014/06/12 Javascript
jQuery响应鼠标事件并隐藏与显示input默认值
2014/08/24 Javascript
JavaScript获取页面上被选中文字的方法技巧
2015/03/13 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
AngularJS中的指令全面解析(必看)
2016/05/20 Javascript
vue中各种通信传值方式总结
2019/02/14 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python time模块用法实例详解
2014/09/11 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
详解flask表单提交的两种方式
2018/07/21 Python
python实现维吉尼亚加密法
2019/03/20 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
python 用 xlwings 库 生成图表的操作方法
2019/12/22 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
卡骆驰新加坡官网:Crocs新加坡
2018/06/12 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
寒假思想汇报
2014/01/10 职场文书
授权委托书格式
2014/07/31 职场文书
区长工作作风个人整改措施
2014/10/01 职场文书
质量承诺书格式范文
2015/04/28 职场文书