第二章 熟悉Extjs API (入门教程)
2017-11-08 11:39
204 查看
第二章 熟悉Extjs API (入门教程)
我们使用第一章的Window例子进行API讲解。
我们要为第一章的Window做以下修改:
1:设置其属性,使得Window有遮蔽效果和使得Window不可拖动。
2:使用方法改变Windows的标题。
3:使用事件达到事件触发时进行操作。
首先我们打开Extjs的API文档(.chm格式的API在网上有下载,Extjs压缩包里面也有API)
API: http://www.extjs.com/deploy/dev/docs/
Extjs API 里面每个组件无非就是属性(包含只读属性)、方法、事件。
我们在API里面找到Ext.Window,如图:
一,接下来我们就开始实现上面的第1点修改(设置其属性,使得Window有遮蔽效果和使得Window不可拖动)。
代码:
Js代码
modal : true
modal设置为true,Window就会实现遮蔽效果(建议看英文API,毕竟看几个单词就大概知道什么意思,如果看中文API可能要看长长的一段,如果遇到不认识的单词就用翻译软件吧!)。
2:
代码:
Js代码
draggable : false
draggable设置为false,Window就不可用鼠标拖动了(默认为true,可以拖动)。
二,使用方法改变Window的标题。
代码:
Js代码
win.setTitle('标题被改变了!');
只要 对象.方法 就可以调用方法。
三,使用事件达到事件触发时进行操作。
我们可以到Ext.Window的Public Events处查看事件,如:
事件侦听的代码:
Js代码
// 可以使用listeners属性也可以使用on方法
listeners : {
show : function(win){
win.setTitle('win显示的时候改变了Title');
}
}
// or
win.on({
show: function(win){
win.setTitle('win显示的时候改变了Title');
}
});
完整的代码:
Js代码
Ext.onReady(function(){
var win = new Ext.Window({
title : "Ext.Window",
resizable : false,
width : 350,
height : 300,
html : "Hi, my name is Ext.Window!",
buttonAlign : "center",
buttons : [{text:"setTitle",handler:changeTitle},{text:"close"}]
});
function changeTitle(){
win.setTitle('标题被改变了!');
}
win.on({
show : function(win){
win.setTitle('win显示的时候改变了Title');
}
});
win.show();
});
我们使用第一章的Window例子进行API讲解。
我们要为第一章的Window做以下修改:
1:设置其属性,使得Window有遮蔽效果和使得Window不可拖动。
2:使用方法改变Windows的标题。
3:使用事件达到事件触发时进行操作。
首先我们打开Extjs的API文档(.chm格式的API在网上有下载,Extjs压缩包里面也有API)
API: http://www.extjs.com/deploy/dev/docs/
Extjs API 里面每个组件无非就是属性(包含只读属性)、方法、事件。
我们在API里面找到Ext.Window,如图:
一,接下来我们就开始实现上面的第1点修改(设置其属性,使得Window有遮蔽效果和使得Window不可拖动)。
代码:
Js代码
modal : true
modal设置为true,Window就会实现遮蔽效果(建议看英文API,毕竟看几个单词就大概知道什么意思,如果看中文API可能要看长长的一段,如果遇到不认识的单词就用翻译软件吧!)。
2:
代码:
Js代码
draggable : false
draggable设置为false,Window就不可用鼠标拖动了(默认为true,可以拖动)。
二,使用方法改变Window的标题。
代码:
Js代码
win.setTitle('标题被改变了!');
只要 对象.方法 就可以调用方法。
三,使用事件达到事件触发时进行操作。
我们可以到Ext.Window的Public Events处查看事件,如:
事件侦听的代码:
Js代码
// 可以使用listeners属性也可以使用on方法
listeners : {
show : function(win){
win.setTitle('win显示的时候改变了Title');
}
}
// or
win.on({
show: function(win){
win.setTitle('win显示的时候改变了Title');
}
});
完整的代码:
Js代码
Ext.onReady(function(){
var win = new Ext.Window({
title : "Ext.Window",
resizable : false,
width : 350,
height : 300,
html : "Hi, my name is Ext.Window!",
buttonAlign : "center",
buttons : [{text:"setTitle",handler:changeTitle},{text:"close"}]
});
function changeTitle(){
win.setTitle('标题被改变了!');
}
win.on({
show : function(win){
win.setTitle('win显示的时候改变了Title');
}
});
win.show();
});
相关文章推荐
- Storm入门教程 第二章 构建Topology
- Storm入门教程 第二章 构建Topology
- 写给栋栋的前端入门到熟悉教程
- Storm入门教程 第二章 构建Topology
- ActiveMQ 快速入门教程系列 第二章 发布-订阅者模式实现
- photoshop入门基础教程:认识熟悉色阶
- Storm入门教程 第二章 构建Topology[转]
- Storm入门教程 第二章 构建Topology
- PRADO 2.0.1 快速入门教程 -- 第二章.使用PRADO编程
- Storm入门教程 第二章 构建Topology
- Storm入门教程 第二章 构建Topology
- Drupal6.0 入门教程 - 第二章
- Activiti入门教程二(熟悉数据库设计)
- xslt轻松入门第二章:xslt的实例_xsl教程
- 2015年最新Android基础入门教程目录第二章:Android UI(User Interface)详解(已完结 40/40)
- 这可能是最快入门或最快熟悉RxJava2.x的教程
- Storm入门教程 第二章 构建Topology
- ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区
- web app入门教程第二章JQM框架
- Linux入门教程——第二章 Linux常用基本命令及应用技巧