記録:extjs 4.0学習3
3585 ワード
進捗バーの使用例:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/script/ext4.0/resources/css/ext-all.css" />
<script type = "text/javascript" src="<%=request.getContextPath()%>/script/ext4.0/ext-all.js" ></script>
<script type = "text/javascript" src="<%=request.getContextPath()%>/script/ext4.0/locale/ext-lang-zh_CN.js"> </script>
<title>Ext Progres Bar </title>
<script type="text/javascript">
Ext.onReady(function(){
var progressBar = new Ext.ProgressBar({
text:' 1',
width:300,
renderTo:'progressbar1'
});
var progressBar2 = new Ext.ProgressBar({
text:' 2',
width:300,
renderTo:'progressbar2'
});
var progressBar3 = new Ext.ProgressBar({
text:' 3',
width:500,
renderTo:'progressbar3'
});
var count = 0;
var count2 = 0;
var percentage = 0;
var percentage2 = 0;
var progressText = "";
var progressText2 = "";
var task = {
run: function(){
count=count+Math.round((Math.random()*10));
count2=count2+Math.round((Math.random()*10));
if(count2>100) count2 = 100;
if(count>100) count = 100;
if(count>=100){
//progressBar.hide();
count=100;
Ext.TaskManager.stop(task);
}else if(count2>=100){
//progressBar.hide();
count2=100;
Ext.TaskManager.stop(task);
}
percentage = count/100;
progressText = count+'%';
progressBar.updateProgress(percentage,progressText,true);
percentage2 = count2/100;
progressText2 = count2+'%';
progressBar2.updateProgress(percentage2,progressText2,true);
},
interval:1000
};
Ext.TaskManager.start(task);
//
progressBar3.wait({
duration: 20*1000,//
interval: 500,//
animate: true,//
increment: 12,//
text:' ...',//
scope: this,//
fn: function(){
Ext.Msg.alert(" "," !");
}
});
});
</script>
</head>
<body>
<div id="progressbar1"> div </div>
<br>
<table border='1'>
<tr><td>1</td><td>2</td></tr>
<tr><td> td </td><td id = "progressbar2"></td></tr></table>
<br>
<div id="progressbar3"> </div>
</body>
</html>