extjs 初识
来源:互联网 发布:春天奏鸣曲 贝多芬知乎 编辑:程序博客网 时间:2024/06/01 23:28
在研究IM的时候发现,extjs是里面的重要组成部分,有必要了解
1、安装部署
到http://extjs.org.cn/ 下载最新版
解压到网站的根目录即可
2、第一个程序 "Hello World"
首先建立一个test.html文件,引入两个关键性文件,及它的样式与脚本
<link rel="stylesheet" type="text/css" href="/extjs4/resource/css/ext-all.css" /><script type="text/javascript" src="/extjs4/bootstrap.js"></script> //在extjs3中引用的是ext-all.js
建立一个hello.js的文件
(function(){ Ext.onReady(function(){ //alert("hello world"); Ext.MessageBox.alert('hello', 'hello world'); });})();在test.html下引入此文件<script type="text/javascript" src="./hello.js"></script>运行test.html就会弹出"hello world"提示框
它不是一个窗体,可以拖动,在我的mac下显示的非常漂亮
这里我们就可以使用extjs进行开发了
3、Extjs的高效必须数量掌握的Utilities开发工具
现看看大体轮廓
Ext.Array, 看看两个常用的方法
(function(){ // every遍历方法 Ext.onReady(function(){ var myArray = [1, 2, 3, 4, 5, 6, 7, 8, -1] Ext.Array.every(myArray, function(item){ Ext.MessageBox.alert(item); return true; }, this); });})();
(function(){ // 过滤 Ext.onReady(function){ var myArray = [1, 2, 3, 4, -1, -2]; var newArray = Ext.Array.filter(myArray, function(item){ if (item>0) return ture; else return false; }, this); alert(newArray.join("\n")); // 将会打印 1 2 3 4 });})();其它的看文档
Ext.Number
Ext.Object
Ext.String
Ext.JSON
Ext.Date
Ext.Function
再看一个例子,通过这个例子我们看看extjs扩展js的原理是什么
(function(){ Ext.onReady(function(){ Object.prototype.get = function(key,val) { //这就是扩展 if (this[key]) { return this[key]; } else { return val; } } var person = { name:'tianhu', age: 26 } alert(person.get("name")); });})();
我们直到是怎么扩展就行了,Ext不建议我们自己扩展,Ext提供的工具已经包含了大部分,没有必要进行重复
多看API http://dev.sencha.com/deploy/ext-4.0.7-gpl/docs/index.html#!/api
0 0
- 初识ExtJS
- extjs 初识
- 初识EXTjs(01)
- 初识ExtJS---之使用Extjs框架引用的路径问题
- ExtJS4.2学习(1)——初识ExtJS
- 玩转extjs5之extjs初识(一)
- ExtJS
- extJs
- ExtJs
- extjs
- ExtJS
- ExtJS
- Extjs
- ExtJs
- extjs
- Extjs
- Extjs
- Extjs
- 提高代码质量与可维护性请关注代码克隆
- [微信机器人_02]环境搭建
- nil、Nil、NULL、NSNull、[NSNull null] in Objective-C
- Eclipse打JAR包,插件FatJar安装与使用
- android实现向右滑动返回功能
- extjs 初识
- Matlab PCA 算法
- iOS中CoreText的学习记录(2)
- 全局索引与分区索引
- 64bit ubuntu下运行32bit程序
- mysql配置文件读取顺序
- my soul
- parted /dev/vgca0
- Win7下安装Visual studio C++ 6.0完美解决方案---修改版