入门基础学习 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焦点的方法小结
Oct 08 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
Jun 20 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
利用jQuery和CSS将背景图片拉伸
Oct 16 Javascript
JavaScript小技巧整理篇(非常全)
Jan 26 Javascript
深入解析JavaScript中函数的Currying柯里化
Mar 19 Javascript
jQuery实现淡入淡出的模态框
Feb 09 Javascript
js时间戳与日期格式之间转换详解
Dec 11 Javascript
JS实现键值对遍历json数组功能示例
May 30 Javascript
express express-session的使用小结
Dec 12 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
Jun 07 Javascript
Openlayers实现地图的基本操作
Sep 28 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和ACCESS写聊天室(一)
2006/10/09 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
PHPExcel笔记, mpdf导出
2016/05/03 PHP
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
浅析Node.js中的内存泄漏问题
2015/06/23 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
Angular实现点击按钮控制隐藏和显示功能示例
2017/12/29 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
关于redux-saga中take使用方法详解
2018/02/27 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
微信小程序 自定义复选框实现代码实例
2019/09/04 Javascript
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
python数据结构之链表详解
2017/09/12 Python
Python反射用法实例简析
2017/12/22 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
python批量读取txt文件为DataFrame的方法
2018/04/03 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
大二法英学生职业生涯规划范文
2014/02/27 职场文书
优秀实习生感言
2014/03/01 职场文书
贷款承诺书
2015/01/20 职场文书
担保贷款承诺书
2015/04/30 职场文书
网络舆情信息简报
2015/07/21 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python