入门基础学习 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 OOP类与继承
Nov 15 Javascript
jquery json 实例代码
Dec 02 Javascript
jQuery EasyUI API 中文文档 - PropertyGrid属性表格
Nov 18 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
JS操作CSS随机改变网页背景实现思路
Mar 10 Javascript
JS中自定义定时器让它在某一时刻执行
Sep 02 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
Nov 08 Javascript
探讨跨域请求资源的几种方式(总结)
Dec 02 Javascript
微信小程序实现星星评价效果
Nov 02 Javascript
详解VUE单页应用骨架屏方案
Jan 17 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
Oct 09 Javascript
vue组件中传值EventBus的使用及注意事项说明
Nov 16 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 数字左侧自动补0
2008/03/31 PHP
Yii2中cookie用法示例分析
2016/07/18 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
PHP cURL获取微信公众号access_token的实例
2018/04/28 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
Prototype Template对象 学习
2009/07/19 Javascript
什么是JavaScript
2009/08/13 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
移动端js图片查看器
2016/11/17 Javascript
详解前后端分离之VueJS前端
2017/05/24 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
2019/08/07 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
老生常谈Python序列化和反序列化
2017/06/28 Python
使用Kivy将python程序打包为apk文件
2017/07/29 Python
opencv与numpy的图像基本操作
2019/03/08 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python学习笔记之文件的读写操作实例分析
2019/08/07 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
PyQt5实现简单的计算器
2020/05/30 Python
Django框架请求生命周期实现原理
2020/11/13 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
如何在Python项目中引入日志
2021/05/31 Python
canvas实现贪食蛇的实践
2022/02/15 Javascript