入门基础学习 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 相关文章推荐
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
jQuery使用empty()方法删除元素及其所有子元素的方法
Mar 26 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
AngularJS数据源的多种获取方式汇总
Feb 02 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
Sep 05 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
Feb 26 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 Javascript
深入学习JavaScript 高阶函数
Jun 11 Javascript
原生js实现滑块区间组件
Jan 20 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
JS轻量级函数式编程实现XDM三
Jun 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安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
php字符串函数学习之substr()
2015/03/27 PHP
Yii框架响应组件用法实例分析
2019/09/04 PHP
分享JavaScript获取网页关闭与取消关闭的事件
2013/12/13 Javascript
Nodejs学习笔记之入门篇
2015/04/16 NodeJs
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
提高JavaScript执行效率的23个实用技巧
2017/03/01 Javascript
angularjs+bootstrap菜单的使用示例代码
2017/03/07 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
最实用的JS数组函数整理
2017/12/05 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
2020/01/08 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2全新版本永雾林渊开启新篇章
2020/12/24 DOTA
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python+selenium 获取浏览器窗口坐标、句柄的方法
2018/10/14 Python
如何利用Anaconda配置简单的Python环境
2019/06/24 Python
pytorch查看torch.Tensor和model是否在CUDA上的实例
2020/01/03 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
《生命的药方》教学反思
2014/04/08 职场文书
超市创业计划书
2014/09/15 职场文书
机关职员工作检讨书
2014/10/23 职场文书
匿名检举信范文
2015/03/02 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书