Extjs NumberField后面加单位实现思路

本文为大家介绍下在NumberField后面加单位,具体实现如下,感兴趣的朋友可以参考下
 

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: ' 元'
});

时间: 2024-10-26 14:49:23

Extjs NumberField后面加单位实现思路的相关文章

Extjs NumberField后面加单位实现思路_extjs

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 != '

extjs中动态加载机制研究

昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果. 以service registry portlet为例: 比如,在 liferay-portlet.xml中定义了: 所以我们的js的入口点是app.js,这其中创建了Ext.application并且声明了动态加载controller: Ext.application({ name: 'serviceRegistry', appFolder: '/serviceregistrypor

如何在Excel数字后加单位

如图,如何在这堆数字后自动加单位pcs呢? 选定数字--右键--设置单元格格式--自定义--输入: 000 "pcs",0代表位数,pcs一定要有引号" ". 查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Office/excel/

extjs在动态加载的时候,数据冲掉了

问题描述 extjs在动态加载的时候,数据冲掉了 leftRender:function(p){ var ii=0; for(var i=0;i<3;i++){ var panel = Ext.create( 'Ext.panel.Panel', { id: 'temp_id_'+i, title: 'temp_title_'+i, border: false, layout: 'fit', listeners: { beforerender: function (p2, animate, eO

添加-sql如何为字段加单位??????

问题描述 sql如何为字段加单位?????? create table 表名(字段1 varchar) 如上,我想为字段1添加单位(千米),sql怎么写 解决方案 select 字段1||'千米' from 表名

如何解决estjs中异步数据加载失败问题(加载数据超时导致数据加载失败),或延长extjs异步数据加载时间?

问题描述 如何解决estjs中异步数据加载失败问题(加载数据超时导致数据加载失败),或延长extjs异步数据加载时间? 问题补充:lizhi92574 写道 解决方案 Ext.data.Connection.prototype.timeout='9000';设置ajax请求时间默认30秒解决方案二:对解决方案三:你加载多大的数据居然超时了?

extjs无限制滚动条加载Grid行数据怎样实现

问题描述 extjs无限制滚动条加载Grid行数据怎样实现 解决方案 解决方案二:滚动加载的插件,看看能不能和extjs结合起来用解决方案三:extjs4的demo里面自带有这样的例子extjs3也有插件可以实现我以前找到用过忘记叫什么了

关于extjs中TabPanel加载grid问题?急!急!!!!! 在线等

问题描述 Ext.onReady(function(){Ext.QuickTips.init();//浮动信息提示Ext.BLANK_IMAGE_URL='../../../js/extjs/resources/images/default/s.gif';//替换图片文件地址为本地//alert(Ext.BLANK_IMAGE_URL);//创建一个简写varTree=Ext.tree;//定义根节点的Loadervartreeloader=newTree.TreeLoader({//dataU

ExtJs 实现动态加载grid完整示例_extjs

Ext3.3完整包 Ext3.3中文文档 数据表的结构是:数据表table > 记录record > 字段 store的结构是: Ext.data.Store > Ext.data.Record>Ext.dataDataField store 首先驱动 DataProxy 加载数据 ,DataProxy加载完成会驱动 DataReader时行解析,最终获得Record对象. 1.bean : 复制代码 代码如下: package com.leo.bean; public class