手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Extjs NumberField后面加单位实现思路
Extjs NumberField后面加单位实现思路
摘要:UnitText.js=======================复制代码代码如下://输入框textfield后面放字unitText定...

UnitText.js

=======================

复制代码 代码如下:

// 输入框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(/[^x00-xff]/g, "xx").length * 6 +2); this.alignErrorIcon= function() {

this.errorIcon.alignTo(this.unitEl,'tl-tr', [2, 0]); }});

将UnitText.js放入到jsp文件中,加上css样式,如下:

复制代码 代码如下:

<style>

.x-form-unit{

height:22px;

line-height:22px;

padding-left:2px;

display:inline-block;

display:inline; </style>

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

这样就可以用了,使用方法如下:

复制代码 代码如下:

var jine = new Ext.form.NumberField({

id: 'je',

fieldLabel: '金额',

allowDecimals: true, // 允许小数点?

allowNegative: false, // 允许负数?

width: 100,

style: 'text-align:right',

unitText: ' 元'

});

【Extjs NumberField后面加单位实现思路】相关文章:

jquery插件validation实现验证身份证号等

在JavaScript中使用JSON数据

jQuery结合ajax实现动态加载文本内容

Jquery zTree 树控件异步加载操作

Node.js 条形码识别程序构建思路详解

探索angularjs+requirejs全面实现按需加载的套路

js去字符串前后空格的实现方法

jQuery实现延迟跳转的方法

jQuery获取页面元素绝对与相对位置的方法

js跨域请求的5中解决方式

精品推荐
分类导航