MiniUi-----Spinner 數值調節器(可以實現任意值的遞增)


 Spinner 數值調節器可以實現任意值的遞增,每次的遞增值主要是通過increment="遞增值"屬性來控制的。

屬性

該屬性擴展自驗證框(validatebox),下面是為微調器(spinner)添加的屬性。

名稱 類型 描述 默認值
width number 該組件的寬度。 auto
height number 該組件的高度。該屬性自版本 1.3.2 起可用。 22
value string 初始值。  
min string 允許的最小值。 null
max string 允許的最大值。 null
increment number 點擊微調器按鈕時的增量值。 1
editable boolean 定義用戶是否可以往文本域中直接輸入值。 true
disabled boolean 定義是否禁用文本域。 false
spin function(down) 當用戶點擊微調按鈕時調用的函數。'down' 參數指示用戶是否點擊了向下微調按鈕。  

 

-----------------------------------------------頁面樣式---------------------------------------------------------------

 

-----------------------------------------------具體的代碼實現---------------------------------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Spinner 數值調節器</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /><link href="../demo.css" rel="stylesheet" type="text/css" />


<script src="../../scripts/boot.js" type="text/javascript"></script>


</head>
<body>
<h1>Spinner 數值調節器</h1>

<input id="sp1" changeOnMousewheel="false" class="mini-spinner" minValue="200" maxValue="250" onvaluechanged="onValueChanged"/>


<br /><br />
<input type="button" value="setValue" onclick="setValue()"/>
<input type="button" value="getValue" onclick="getValue()"/>
<input type="button" value="disable" onclick="disable()"/>
<input type="button" value="enable" onclick="enable()"/>

<script type="text/javascript">
var count = 0;
function onValueChanged(e) {

count++;
document.title = count;
}
function setValue() {
var t = mini.get("sp1");
t.setValue("222");
}
function getValue() {
var t = mini.get("sp1");
alert(t.getValue());
}
function enable() {
var t = mini.get("sp1");
t.enable();
}
function disable() {
var t = mini.get("sp1");
t.disable();
}
</script>

<h1>小數點、千分位</h1>

<input id="sp2" class="mini-spinner" value="123456.123" minValue="-1000000" maxValue="1000000" format="n2" increment="0.1"/>

<br /><br />
<h1>貨幣</h1>
<input class="mini-spinner" value="123456.123" minValue="-1000000" maxValue="1000000" format="c4" increment="2"/>

<br /><br />
<h1>百分比</h1>
<input class="mini-spinner" increment="0.01" value="0.123" minValue="0" maxValue="1" format="p2"/>

<br /><br />
<h1>自定義</h1>
<input class="mini-spinner" value="123456.123" minValue="-1000000" maxValue="1000000" format="¥#,0.00"/>

<div class="description">
<h3>Description</h3>
<p>Spinner實現數字的輸入,format實現數字格式化:</p>
<ul>
<li>小數點和千分位:format="n"</li>
<li>貨幣格式:format="c"。</li>
<li>百分比格式:format="p"。</li>
<li>自定義格式:format="¥#,0.00"。</li>
</ul>
</div>
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM