1、定时处理可以使用Ext.TaskMgr来实现,如下实现一个时间显示:
Ext.ux.Clock = function() {
this.init = function( btn ) {
Ext.TaskMgr.start({
interval: 1000, //runs every 1 sec
run: function() {
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();
var ms=today.getMilliseconds();
//Get local time.
var ampm = '';
if(h>12){
h = h - 12;
ampm = ‘PM’;
}
else{
ampm = ‘AM’;
}
if(h<10)h = '0'+h;
if(m<10)m = '0'+m;
if(s<10)s = '0'+s;
btn.setText(h+':'+m+':'+s+' '+ampm);
},
scope: this
});
}
};
2
<script src="js/ext-core.js"></script>
<script src="js/JSON.js"></script>
<script>
Ext.onReady(function() {
Ext.get("btn").on("click",submit);
function submit(){
var username=Ext.getDom("username").value;
var password=Ext.getDom("password").value;
Ext.Ajax.request({
method:"post",
url: 'test.action',
success: function(result, request){
var obj = Ext.decode(result.responseText);
alert(result.responseText);
alert(obj.username);
alert(obj.password);
console.dir(obj);
},
failure: function(result, request){
},
});
}
})
</script>