位置: 编程技术 - 正文

Extjs中DisplayField的日期或者数字格式化扩展

编辑:rootadmin
使用 Ext.form.FormPanel 来处理数据时候,某些字段是需要只读的。当然我们可以使用 Ext.form.TextField,然后设置成 ReadOnly,不过这样子的显示效果不是很好,因为始终会有个输入框。所以我们必须使用 Ext.form.DisplayField,但是 Ext.form.DisplayField 没有一个format的属性,也不具备 renderer 这个事件,比如日期字段var form = new Ext.form.FormPanel({frame: true,renderTo: 'form-div',items: [{ xtype: 'displayfield', fieldLabel: 'Date', value: new Date() }]});那它显示的就有点不正确了

那么我们可以重写一下 Ext.form.DisplayField,让他支持 format 属性

Ext.override(Ext.form.DisplayField, { getValue: function () { return this.value; }, setValue: function (v) { this.value = v; this.setRawValue(this.formatValue(v)); return this; }, formatValue: function (v) { if (this.dateFormat && Ext.isDate(v)) { return v.dateFormat(this.dateFormat); } if (this.numberFormat && typeof v == 'number') { return Ext.util.Format.number(v, this.numberFormat); } return v; }});我们给 Ext.form.DisplayField 加了两个属性: dateFormat 和 numberFormat,然后我们将上面的 FormPanel 改一下

var form = new Ext.form.FormPanel({

    frame: true,

    renderTo: 'form-div',

    items: [{

      xtype: 'displayfield',

      fieldLabel: 'Date',

      value: new Date(),

      dateFormat: 'm/d Y'

    }]

});

推荐整理分享Extjs中DisplayField的日期或者数字格式化扩展,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Extjs中DisplayField的日期或者数字格式化扩展

应该还是比较 perfect 的,哈哈哈

extjs grid设置某列背景颜色和字体颜色的实现方法 css代码:.x-grid-back-red{background:#FF;}js代码:{header:'分成类型',dataIndex:'divideType',renderer:function(v,m){m.css='x-grid-back-red';returnv;},width:}或者直接这样写也可

ExtJs事件机制基本代码模型和流程解析 代码实现的目的:为一个自定义的类的某个属性在使用它时候,触发某个事件。该程序的效果:点击输入按钮,弹出一个脚本提示输入框让用户输入他

ExtJS 入门 开始...在ExtJS里最常用的,应该就是Ext.onReady这个方法了,而且它也可能是你学习ExtJS所接触的第一个方法,这个方法在当前的DOM加载完毕后自动调用,保证页

标签: Extjs中DisplayField的日期或者数字格式化扩展

本文链接地址:https://www.jiuchutong.com/biancheng/370245.html 转载请保留说明!

上一篇:extjs grid设置某列背景颜色和字体颜色的方法

下一篇:extjs grid设置某列背景颜色和字体颜色的实现方法

  • 车船税规定怎么缴纳
  • 动产租赁适用税率
  • 通货膨胀有什么危害?
  • 所得税费用需要抽凭吗
  • 公司货款退款怎么写
  • 小微自开专票申报时怎么填写
  • 房地产企业增值税管理办法
  • 发票认证后怎么打明细
  • 滴滴发票抬头怎么填
  • 营业额和合同额的区别
  • 零星物流运费无法支付
  • 应收账款入账金额的确定方法
  • 公司阅览室布置图片
  • 个体户办营业执照需要什么证件和材料
  • 核定征收的小微企业企业所得税计算
  • 园林绿化苗木增值税抵扣税率是多少?
  • 应征增值税不含税销售额是什么意思
  • 研发费用需要发什么科目
  • 上年免税收入转内销补交税分录
  • 罚没收入要交税吗
  • 存货清查的账务处理的阐述
  • 现金清查制度的内容包括
  • 净利润分配股利的会计分录
  • bios设置独立显卡优先启动
  • dll缺失怎么修复
  • 转账如何退还一部分钱
  • 一般纳税人劳务发票税点多少
  • 外汇账户怎么做账
  • 职工福利费的构成
  • 预付会议费会计分录
  • 盘盈的固定资产怎么做账务处理
  • php获取图片
  • 公司买了一辆二手汽车,怎么入账
  • 工程投标保证金最新规定
  • myfastupdate.exe - myfastupdate是什么进程文件 有什么用
  • php image
  • laravel视频教程
  • 职工教育经费会计账务处理
  • 长期借款的会计处理例题
  • 库存股属于什么
  • 业务招待费的企业是什么
  • php json格式
  • npm ERR! code ERESOLVEnpm ERR! ERESOLVE could not resolve dependency
  • 所得税减免要做账吗
  • 前端权限控制实战
  • 充值款如何领取红包
  • python猜数字1到1000代码
  • pythonzen
  • 如何注册小微商户
  • 利用职务之便谋取私利是什么罪
  • sqlserver避免死锁
  • 扫码开票软件
  • 车保险费中的车费是什么
  • 库存商品的成本主要包括
  • 事业单位库存物品
  • 向投资者分配现金股利的会计分录?
  • 应交税金为负数应该填在资产负债表哪一栏
  • 总公司给分公司拨款怎么做账
  • abc类企业的划分
  • 员工预支工资属于什么科目
  • 混合销售行为的概念
  • linux安装mailx
  • win7电脑怎么设置
  • ubuntu安装httpd
  • macbook 如何设置safari的搜索引擎
  • centos6.5忘记密码
  • 快速解决便秘的小妙招
  • jquery邮箱正则表达式
  • 优化了一些已知问题是什么意思安不安装
  • css svg滤镜
  • python pyo
  • jquery开发项目
  • bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory
  • jquery常用操作
  • javascript怎么学
  • 甘肃省国家励志奖学金证书打印网址
  • 保险行业税务处理
  • 电脑上怎样安装word文档
  • 个人所得税年申报与月申报区别
  • 一般纳税人申请流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设