博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EXTJS4自学手册——EXT基本方法、属性(onReady、define、create)
阅读量:5290 次
发布时间:2019-06-14

本文共 1922 字,大约阅读时间需要 6 分钟。

1.Ext.onReady

说明:onReady内的语句块会在页面上下文加载后再执行

例子:

复制代码
<
html
>
<
head
>
<
title
>Index
</
title
>
<
link 
href
="http://www.cnblogs.com/Scripts/ext-4.0.7-gpl/ext-4.0.7-gpl/resources/css/ext-all.css"
rel
="stylesheet"
type
="text/css"
/>
<
script 
src
="http://www.cnblogs.com/Scripts/ext-4.0.7-gpl/ext-4.0.7-gpl/ext-all-dev.js"
type
="text/javascript"
></
script
>
<
script 
src
="http://www.cnblogs.com/Scripts/App/Data/books.js"
type
="text/javascript"
></
script
>
<
script 
type
="text/javascript"
>
Ext.onReady(
function
() {
//
获取页面元素,元素ID为“onReady”
var
input 
=
Ext.get(
"
onReady
"
); Ext.Msg.alert(
"
隐藏控件内容
"
,input.dom.value);  });
</
script
>
</
head
>
<
body
>
<
div 
id
="Ext4-Panel"
>
<
input 
type
="hidden"
value
="页面已经加载"
id 
= "onReady"
/>
</
div
>
</
body
>
</
html
>
复制代码

执行结果:

如果代码段没有放入Ext.onReady中,会报错:

 

2.Ext.define

说明:创建类,可以继承其他类,也可以被继承

例子1:

复制代码
<
script 
type
="text/javascript"
>
Ext.onReady(
function
() {
//
创建一个类,类名:TextClass,具有两个属性:A、B
Ext.define(
'
TextClass
'
, { A: 
'
a
'
, B: 
'
b
'
});
//
实例化类
var
textClass 
=
new
TextClass();
//
输出属性名
Ext.Msg.alert(
'
类属性
'
, textClass.A 
+
"
"
+
textClass.B); });
</
script
>
复制代码

执行结果:

例子2:

复制代码
<
script 
type
="text/javascript"
>
Ext.onReady(
function
() {
//
创建一个类,类名:TextClass,具有两个属性:A、B
Ext.define(
'
TextClass
'
, { A: 
'
a
'
, B: 
'
b
'
});
//
创建一个类,继承TextClass
Ext.define(
"
TextClass2
"
, { extend: 
'
TextClass
'
,
//
继承TextClass
C: 
'
c
'
//
TextClass2特有的属性
})
var
textClass2 
=
new
TextClass2(); Ext.Msg.alert(
"
TextClass2属性
"
,textClass2.A
+
"
"
+
textClass2.B
+
"
"
+
textClass2.C) });
</
script
>
复制代码

执行结果:

 

3.Ext.create

说明:实例化类,在EXTJS4中建议用create方法实例化类

复制代码
<
script 
type
="text/javascript"
>
Ext.onReady(
function
() {
//
创建一个类,类名:TextClass,具有两个属性:A、B
Ext.define(
'
TextClass
'
, { A: 
'
a
'
, B: 
'
b
'
});
var
textClass 
=
Ext.create(
"
TextClass
"
)
Ext.Msg.alert(
'
textClass属性
'
, textClass.A 
+
'
'
+
textClass.B ) });
</
script
>
复制代码

执行结果:

转载于:https://www.cnblogs.com/yanni/p/3294709.html

你可能感兴趣的文章
基于SQL调用Com组件来发送邮件
查看>>
关于Mysql select语句中拼接字符串的记录
查看>>
动态规划 例子与复杂度
查看>>
安装webpack-dev-server后,npm run dev报错
查看>>
[BZOJ4567][SCOI2016]背单词(Trie+贪心)
查看>>
15软工课后作业01—15100120
查看>>
git回退到某个版本并提交
查看>>
查看oracle数据库的连接数以及用户
查看>>
简单几行js实现tab选项切换效果
查看>>
关于更改滚动条样式
查看>>
【数据结构】栈结构操作示例
查看>>
中建项目环境迁移说明
查看>>
[转帖] Oracle 关闭自动收集统计信息
查看>>
三.野指针和free
查看>>
VIO的Bundle Adjustment推导
查看>>
activemq5.14+zookeeper3.4.9实现高可用
查看>>
asp.net FileUpload控件文件格式的判断及文件大小限制
查看>>
angular(1.5.8)
查看>>
h5的video标签支持的视频格式
查看>>
大数据没那么重要
查看>>