本文为大家介绍下在NumberField后面加单位
具体实现如下
感兴趣的朋友可以参考下
UnitTextjs
=======================
复制代码 代码如下:
// 输入框textfield后面放字unitText定义:
Ext
override(Ext
form
TextField
{
unitText :
onRender : function(ct
position) {
Ext
form
TextField
superclass
onRender
call(this
ct
position);
if (this
unitText !=
){
this
unitEl =ct
createChild({
tag:
div
html: this
unitText this
unitEl
addClass(
x
form
unit
); this
width =this
width
(this
unitText
replace(/[^x
xff]/g
"xx")
length *
+
); this
alignErrorIcon= function() {
this
errorIcon
alignTo(this
unitEl
tl
tr
[
]); }});
将UnitTextjs放入到jsp文件中加上css样式如下
复制代码 代码如下:
<style>
x
form
unit{
height:
px;
line
height:
px;
padding
left:
px;
display:inline
block;
display:inline; </style>
<script type="text/javascript"src="UnitText
js"></script>
这样就可以用了使用方法如下
复制代码 代码如下:
var jine = new ExtformNumberField({
id: je
fieldLabel: 金额
allowDecimals: true // 允许小数点?
allowNegative: false // 允许负数?
width:
style: textalign:right
unitText: 元
});