Ext Js入门第8篇-适用工具
2017-05-25 16:10
92 查看
1.Ext.util.HashMap与Ext.util.MixedCollection
该方法类似java的HashMap,存放key和value<script>
var map=new Ext.util.HashMap();
map.add("java",89);
map.add("spring",92);
//判断是否包含某个key
document.writeln(map.containsKey("java")+"</br>");
//判断多少对key-value
document.writeln(map.getCount()+"</br>");
//删除指定key
document.writeln(map.remove("java")+"</br>");
</script>2.使用Exit.util.Cookies操作Cookie
当鼠标按下时,被包装的元素就会激发click事件,除此之外,他还有一个作用:用户单击一次之后,Ext Js会被动按指定事件间隔不断激发click事件<body>
<button id="bn">单机我</button>
</body>
<script>
var c1=new Ext.util.ClickRepeater("bn",
{
delay:1000,//指定开始重复触发click事件之前的延迟时间
interval:4000,//指定重复触发click事件之间的时间间隔
stopDefault:true,//停止该元素上的click事件的默认行为
handler:function(){
alert("单击该按钮");
},
pressedCls:"pressed"
});
</script>4.使用ext.util.TaskRunner和Ext.TaskManager
两者都是用于周期内执行某个计划
还有很多其他的工具,这里不一一列举了,大家可以网上搜搜
5.AJax支持<body>
<form id="userForm">
用户名:<input type="text" name="user" id="user" /></br>
喜欢的书:<select multiple="multiple" name="books" id="books">
<option value="java">java</option>
<option value="javaee">javaee</option>
</select></br>
<input id="load" type="button" value="异步请求" />
</form><hr/>
<div id="show"></div>
</body>
<script>
//为id为load的组件的click事件绑定事件处理
Ext.fly("load").on("click",function()
{
Ext.Ajax.request({
url:'pro',//请求url
method:'POST',//请求方式
form:'userForm',//请求userForm作为参数
params:{//指定请求参数
user:Ext.fly('user').getValue(),
books:Ext.fly('books').getValue()
},
//指定响应回调函数
succes:function(response){
//使用show元素显示服务器响应
Ext.DomHelper.overwrite('show',response.responseText);
}
});
});
</script>java后台代码
该方法类似java的HashMap,存放key和value<script>
var map=new Ext.util.HashMap();
map.add("java",89);
map.add("spring",92);
//判断是否包含某个key
document.writeln(map.containsKey("java")+"</br>");
//判断多少对key-value
document.writeln(map.getCount()+"</br>");
//删除指定key
document.writeln(map.remove("java")+"</br>");
</script>2.使用Exit.util.Cookies操作Cookie
<body> <input type="text" id="myName" /></br> <button onclick="Ext.util.Cookies.set('name',Ext.fly('myName').getValue(),new Date(2020,1,1));">添加cookie</button> <button onclick="alert(Ext.util.Cookies.get('name'));">访问cookies</button> <button onclick="Ext.util.Cookies.clear('name');">清除cookies</button> </body>3.包装点击事件 Ext.util.ClickRepeater
当鼠标按下时,被包装的元素就会激发click事件,除此之外,他还有一个作用:用户单击一次之后,Ext Js会被动按指定事件间隔不断激发click事件<body>
<button id="bn">单机我</button>
</body>
<script>
var c1=new Ext.util.ClickRepeater("bn",
{
delay:1000,//指定开始重复触发click事件之前的延迟时间
interval:4000,//指定重复触发click事件之间的时间间隔
stopDefault:true,//停止该元素上的click事件的默认行为
handler:function(){
alert("单击该按钮");
},
pressedCls:"pressed"
});
</script>4.使用ext.util.TaskRunner和Ext.TaskManager
两者都是用于周期内执行某个计划
还有很多其他的工具,这里不一一列举了,大家可以网上搜搜
5.AJax支持<body>
<form id="userForm">
用户名:<input type="text" name="user" id="user" /></br>
喜欢的书:<select multiple="multiple" name="books" id="books">
<option value="java">java</option>
<option value="javaee">javaee</option>
</select></br>
<input id="load" type="button" value="异步请求" />
</form><hr/>
<div id="show"></div>
</body>
<script>
//为id为load的组件的click事件绑定事件处理
Ext.fly("load").on("click",function()
{
Ext.Ajax.request({
url:'pro',//请求url
method:'POST',//请求方式
form:'userForm',//请求userForm作为参数
params:{//指定请求参数
user:Ext.fly('user').getValue(),
books:Ext.fly('books').getValue()
},
//指定响应回调函数
succes:function(response){
//使用show元素显示服务器响应
Ext.DomHelper.overwrite('show',response.responseText);
}
});
});
</script>java后台代码
@RequestMapping("/pro") public class testController { public void service(HttpServletRequest request,HttpServletResponse response) throws IOException{ response.setContentType("text/html;charset:GBK"); PrintWriter out=response.getWriter(); //获取请求参数 String user=request.getParameter("user"); String [] books=request.getParameterValues("books"); //生成Html字符串响应 out.print(user+"您现在的时间是:"+new java.util.Date()); } }
相关文章推荐
- Ext Js入门第2篇-核心工具方法
- Ext Js入门第3篇-扩展工具方法使用
- 黑客入门常用的8种工具
- C++ SDK和Symbian开发入门之工具
- eVC4.0进行smartphone或packet PC开发新手入门(开发工具下载,安装,配置)
- MS SQL入门基础:SQL Server 的工具--SQL Mail
- 一款适用图片缩小工具
- linux操作系统下c语言编程入门--Linux下C开发工具介绍
- linux操作系统下c语言编程入门--Linux下C开发工具介绍
- Linux下的网络协议分析工具-tcpdump快速入门手册
- NHibernate 入门学习和工具资源收集
- [Symbian开发入门]Symbian和C++ SDK开发入门之工具
- ANT构建工具入门【ANT调用Junit源码附上,各位大侠指点一二】06.8.31更新
- Linux下的网络协议分析工具-tcpdump快速入门手册
- Symbian和C++ SDK开发入门之工具
- Ant打包工具入门
- [转帖]ant入门:我喜欢简单:ant - java 构建工具
- linux操作系统下c语言编程入门 -- (9)inux下C开发工具介绍
- Linux下的网络协议分析工具-tcpdump快速入门手册
- Ethereal使用入门(数据流分析工具)