zoukankan      html  css  js  c++  java
  • Ext.Net中Ext.Form.NumberField的格式化

    最近在做一个项目,在column中使用numberField时可以通过render来格式化显示数据,于是在panel这一类中使用NumberField也想格式化显示数据,于是自己就尝试些,在尝试了很多次失败后,我决定对Numberfield控件的重写:

     Ext.override(Ext.form.NumberField, {

                baseChars: "0123456789,",

                setValue: function (v) {

                    v = typeof v == 'number' ? v : String(v).replace(this.decimalSeparator,

    ".").replace(/,/g, "");

                    v = isNaN(v) ? '' : Ext.util.Format.number(

    this.fixPrecision(String(v)), "0,000,000.00");

                    this.setRawValue(v);

                },

                validateValue: function (v) {               

      var value = this.getRawValue();               

      if (!Ext.form.NumberField.superclass.validateValue.call(this, value)) {                    

    value = String(value).replace(this.decimalSeparator, ".").replace(/,/g, "");                    

    value = parseFloat(value);                    

    if (!Ext.form.NumberField.superclass.validateValue.call(this, value)) {           

                  return false;                     }

    else {

    return true; }                

    }             },

                getValue: function (v) {         

            v = this.getRawValue();               

      v = String(v).replace(this.decimalSeparator,".").replace(/,/g, "");                

    return parseFloat(v);             },            

    on: function (v) {             

        v = this.getRawValue();            

         v = String(v).replace(this.decimalSeparator,".").replace(/,/g, "");            

         this.setRawValue(v);

                }

            });

  • 相关阅读:
    [THUWC2017]在美妙的数学王国中畅游 LCT+泰勒展开+求导
    luoguP4238 【模板】多项式求逆
    Bzoj 2502: 清理雪道 有上下界网络流_最小流
    [十二省联考2019]字符串问题 后缀自动机 + 拓扑排序 + 最长路 + 倍增
    luogu P5290 [十二省联考2019]春节十二响 优先队列 + 启发式合并
    bzoj 2648: SJY摆棋子 KDtree + 替罪羊式重构
    os模块,sys模块
    datetime模块,random模块
    终端打印覆盖打印,让加载界面更加好看
    time模块
  • 原文地址:https://www.cnblogs.com/yycan/p/3513745.html
Copyright © 2011-2022 走看看