• Extjs NumberField 开始值 不能大于 结束值


    Ext.apply(Ext.form.VTypes,{      
        numberrange: function(val, field)     
        {    
            var num = parseFloat(val);
            if (field.startNumberField)     
            {    
                var sd = Ext.getCmp(field.startNumberField);    
                sd.maxValue = num;   
            }     
            else if (field.endNumberField)     
            {    
                var ed = Ext.getCmp(field.endNumberField);    
                ed.minValue = num;
            }    
            return true;    
        }      
    });
    
    var startSyjeNumber = new Ext.form.NumberField({
                            fieldLabel : '最低收益金额(元)',
                            name : 'zdsyje',
                            allowBlank : true,
                            allowDecimals : true,    //是否允许小数
                            decimalPrecision : 2,    // 精确的位数
                            allowNegative : false,    //是否允许负数
                            style : "ime-mode:disabled",
                            id:"zdsyje_s",
                            vtype : 'numberrange',
                            endNumberField : 'zgsyje_s',
                            width :190,
                            listeners:{
                                   'change' : function() {
                                           if(startSyjeNumber.getValue() == "") endSyjeNumber.minValue = 0;
                                        startSyjeNumber.validate();
                                        endSyjeNumber.validate();
                                    }
                            }
                            });
    
    var endSyjeNumber = new Ext.form.NumberField({
                            fieldLabel : '最高收益金额(元)',
                            name : 'zgsyje',
                            allowBlank : true,
                            allowDecimals : true,    //是否允许小数
                            decimalPrecision : 2,    // 精确的位数
                            allowNegative : false,    //是否允许负数
                            style : "ime-mode:disabled",
                            id:"zgsyje_s",
                            vtype : 'numberrange',
                            startNumberField : 'zdsyje_s',
                            width :190,
                            listeners:{
                                   'change' : function() {
                                           if(endSyjeNumber.getValue() == "") startSyjeNumber.maxValue = Number.POSITIVE_INFINITY;
                                        endSyjeNumber.validate();
                                        startSyjeNumber.validate();
                                    }
                            }
                            });
  • 相关阅读:
    IOS:APP网络状态的检测
    IOS:个人笔记|UI__使用Plist文件来进行数据的读取
    IntelliJ IDEA中项目import与open的区别
    打开电脑分屏
    微服务
    自增主键和UUID
    雪花算法
    使用navicat连接阿里云上mysql
    【vue】报错This dependency was not found
    跨域问题
  • 原文地址:https://www.cnblogs.com/mingforyou/p/3344664.html
Copyright © 2020-2023  润新知