1.配置实用Extjs

    <link href="Extjs/resources/css/ext-all.css" rel="stylesheet" />
<script src="Extjs/bootstrap.js"></script>
注:bootstrap.js的作用是用于 自动加载ext-all-debug.js或者ext-all.js 如果实用localhost或者ip的话,将启动ext-all-debug,否则启动ext-all.js

2,动态加载Extjs类库
        //开启自动加载
Ext.Loader.setConfig({ enable: true });
Ext.Loader.setPath("要加载的路径文件");
Ext.required(['Ext.grid.*',
//需要加载的类库
])
Ext.onReady(function () {
//code
});

HelloWorld

  <script type="text/javascript">
Ext.onReady(function () {
new Ext.Viewport({
layout: 'fit',
items: [{
xtype: "panel",
title: "welcome to this website",
html:"<h1>hello world</h1>"
}]
})
})
</script>
注:Ext.onReady方法是在Dom加载后才执行的,而onload则是在所有资源加载完才执行。如果存在多个 onReady可以保证同时执行
Ext.BLANK_IMAGE_URL 只是一个占位符,目的是显示背景图片
目的:
一:在更换主题时,如果图片是固定的,有两种方法更新图片:1,覆盖旧图片,2,重新定义图片路径
二:如果实用div或者span代替image标记,那么在这两个标记外增加链接的时候,因为标记内的内容为空,所以链接会出现问题 关于字体:
在标题中指定的字体 大小都是11px,如果要更改字体大小,那么在ext-all.css中将11px替换为12px就行了 Xtype
为了简化书写而存在的,省略了定义一个变量然后指向一个组件 new 和Ext.Create都可以用来创建组件
new classname([config])
Ext.Create(classname,[config]) Ext.widget的作用是使用别名来创建对象 和 Ext.Create一样只是classname使用的是对象的别名
Ext.createwidget是Ext.widget的别名 他使用的是ClassManager对象的instantiateByAlias方法创建对象 使用Ext.ns或者Ext.namespace
语法:Ext.namespace(namespace1,namespace2....)
Ext.ns是Ext.namespace的简写形式
javascript不建议使用全局变量,建议将该变量保存在局部变量中,使用局部变量来进行操作,以避免多次搜索以降低性能
建议在Ext对象下创建命名空间,如:Ext.ns("Ext.app.data","Ext.app.ux") 使用Ext.define定义新类
语法:Ext.define(classname,properties,callback)
classname:要创建的类名
properties:定义类的属性
callback:类创建完后要执行的方法 常用属性集对象
extend          要继承的类
alternateClassName   类的备用名
alias          类的别名
requires        需要使用到的类名数组,在动态加载时会根据属性下载类
constructor       构造方法,一般用来初始化类的配置项和调用父类的方法
mixins        为类增加特殊的功能
config         定义类的配置项
statics        定义静态方法,可以使用类名.方法名进行直接调用
            Ext.define("Bin",binary:function(v) {
return v.toString();
}) Ext.define("calculate", {
mixins: {
Hex:"Hex",
Bin:"Bin",
Oct:"Oct"
},
convert:function(v,t) {
switch (t) {
case :
return this.bin();
case :
return this.oct();
case :
return this.hex();
default:
}
}
}
);
var cal = new calculate();
alert(cal.convert(,)) ;
alert(cal.convert(,)) ;
alert(cal.convert(,));

Demo


Extjs学习笔记--(二)的更多相关文章

  1. WPF的Binding学习笔记(二)

    原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...

  2. AJax 学习笔记二(onreadystatechange的作用)

    AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...

  3. [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计

    源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...

  4. JMX学习笔记(二)-Notification

    Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写 ...

  5. java之jvm学习笔记二(类装载器的体系结构)

    java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...

  6. Java IO学习笔记二

    Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...

  7. 《SQL必知必会》学习笔记二)

    <SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...

  8. NumPy学习笔记 二

    NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...

  9. Learning ROS for Robotics Programming Second Edition学习笔记(二) indigo tools

    中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...

  10. Redis学习笔记二 (BitMap算法分析与BitCount语法)

    Redis学习笔记二 一.BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身.我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省 ...

随机推荐

  1. SharePoint自动化系列——通过PowerShell创建SharePoint Lists

    转载请注明出自天外归云的博客园:http://www.cnblogs.com/LanTianYou/ 代码如下(保存到本地ps1文件中,右键run with PowerShell即可): Add-PS ...

  2. 贪心算法or背包问题

    贪心方法:总是对当前的问题作最好的选择,也就是局部寻优.最后得到整体最优. 应用:1:该问题可以通过“局部寻优”逐步过渡到“整体最优”.贪心选择性质与“动态规划”的主要差别. 2:最优子结构性质:某个 ...

  3. 编程精粹--编写高质量C语言代码(1):假想编译程序

    编译程序只能查找出程序的语法错误,而对于"数组越界訪问","对空指针解引用"等错误.编译程序是束手无策的.同一时候我们知道測试人员所使用的黑箱測试方法所能做的不 ...

  4. hive 进阶笔记

    -- mysql方式 create table account_channel(account_ String,channel_ String) as select a.account,b.chann ...

  5. laravel 连接mongodb

    In this article we will see how to use MongoDB with Laravel (PHP framework). So first we need to ins ...

  6. vim同时打开多个文件进行编辑

    在A文件中用:tabedit B 就打开了B文件,然后用gt来切换进入A 或B文件中: 如果打开多个,就用 1gt ,2gt来切换至不同的文件:返回上一个文件用gT

  7. si4438 与 si4432通讯

    http://www.nicerf.cn/_d275147664.htm http://wenku.baidu.com/view/2109573caf1ffc4ffe47ac8c.html si446 ...

  8. yaffs2文件镜像制作工具yaffs2image

    1.  不同nand容量,工具不一样. 首先使用的是mkyaffs2image,编译生成根文件系统的镜像之后,下载到板子上,启动的时候报错,错误代码这里没有上传.问题出在工具使用的不正确,查看工具目录 ...

  9. CentOS5.4安装redmine详细步骤

    >>>>概述<<<< 这里不解释什么是redmine及用来做什么,如果不知道用来做什么,估计也不会把它安装到CentOS5.4上.哈哈…… 以下为详细的 ...

  10. 怎样使用 RMAN 增量备份恢复 data guard log gap(日志断档)

    主库查询最小scn 信息: SQL> col current_scn for 999999999999999 SQL>  SELECT CURRENT_SCN FROM V$DATABAS ...