Extjs学习笔记--(二)
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学习笔记--(二)的更多相关文章
- WPF的Binding学习笔记(二)
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...
- AJax 学习笔记二(onreadystatechange的作用)
AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...
- [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计
源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...
- JMX学习笔记(二)-Notification
Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写 ...
- java之jvm学习笔记二(类装载器的体系结构)
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
- 《SQL必知必会》学习笔记二)
<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...
- NumPy学习笔记 二
NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...
- Learning ROS for Robotics Programming Second Edition学习笔记(二) indigo tools
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
- Redis学习笔记二 (BitMap算法分析与BitCount语法)
Redis学习笔记二 一.BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身.我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省 ...
随机推荐
- 使用supervisor过程中的一个问题
我有一个php写的脚本需要常驻内存,于是使用supervisor进行管理,后来由于进程运行时间长了以后会出现假死的情况,所以就改成进程在无事可做的时候就退出,然后让supervisor再拉起来,起到重 ...
- python学习笔记(21)--新建html乱码(给每本漫画生成一个html)
说明: 1. open("index.html","w",encoding="utf-8"),open的第三个参数可以设置编码格式. 2. ...
- js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
[摘要:之前常常正在代码中看到Math.round.parseInt.Math.floor战Math.ceil那四个函数,固然晓得效果皆能够返回一个整数,然则对他们四者的差别照样没有太清晰,本日便做一 ...
- C语言一闪而过
头文件#include<stdlib.h> main函数system("pause");
- ANSI文件操作
ANSI文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之. 一.流式文件操作 这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h ...
- 【C#/WPF】Image图片的Transform变换:平移、缩放、旋转
WPF中图像控件Image的变换属性Transform: 平移 缩放 旋转 即要想实现图片的平移.缩放.旋转,是修改它所在的Image控件的Transform变换属性. 下面在XAML中定义了Imag ...
- contiki rpl
Linking target: udp-client-temperature.stk3700arm-none-eabi-gcc -Xlinker -Map=udp-client-temperature ...
- Java NIO使用及原理分析(二)(转)
在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如 ...
- [LintCode]转换字符串到整数
问题描述: 实现atoi这个函数,将一个字符串转换为整数.如果没有合法的整数,返回0.如果整数超出了32位整数的范围,返回INT_MAX(2147483647)如果是正整数,或者INT_MIN(-21 ...
- Elasticsearch5.X IN Windows 10 系列文章(5)
ElasticSearch版本: 5.5.1 (最新稳定版为5.5.2),由于用到IK中文分词插件,最新版本没有5.5.2 ,所以使用5.5.1 日期:2017-08-31 第五章:Kibana 安装 ...