{
xtype: 'numberfield',//设为只能输入数字
hideTrigger: true, //隐藏上下递增箭头
regex: /^[\d]+[\.]?[\d]+$|^[0-9]$/,
regexText : '底数不能为负数',
fieldLabel: '底数',
allowBlank: false,
columnWidth: 0.25,
name: 'wudbaserecord',
id: 'wudbaserecord1',
listeners: {
change: function(f,e){
var a = parseFloat(Ext.getCmp('wudbaserecord1').getValue()).toFixed(2);
var b = parseFloat(Ext.getCmp('wudrecord1').getValue()).toFixed(2);
var c = parseFloat(Ext.getCmp('wusmulty1').getValue()).toFixed(2);
if(a!=null&&b!=null){
if(a!=''&&b!=''){
var re = Ext.util.Format.number((b-a)*c,'0.00');
Ext.getCmp('wudquantity1').setValue(re);
}else{
Ext.getCmp('wudquantity1').setValue(null);
}
}else{
Ext.getCmp('wudquantity1').setValue(null);
}
}
}
},{
xtype: 'numberfield',
hideTrigger: true,
regex: /^[\d]+[\.]?[\d]+$|^[0-9]$/,
regexText : '读数不能为负数',
name: 'wudrecord',
id: 'wudrecord1',
allowBlank: false,
columnWidth: 0.25,
fieldLabel: '读数',
listeners: {
change: function(f,e){
var a = parseFloat(Ext.getCmp('wudbaserecord1').getValue()).toFixed(2);
var b = parseFloat(Ext.getCmp('wudrecord1').getValue()).toFixed(2);
var c = parseFloat(Ext.getCmp('wusmulty1').getValue()).toFixed(2);
if(a!=null&&b!=null){
if(a!=''&&b!=''){
var re = Ext.util.Format.number((b-a)*c,'0.00');
Ext.getCmp('wudquantity1').setValue(re);
}else{
Ext.getCmp('wudquantity1').setValue(1);
}
}else{
Ext.getCmp('wudquantity1').setValue(1);
}
}
}
},{
name: 'wudquantity',
id: 'wudquantity1',
fieldLabel: '实耗量',
allowBlank: false,
columnWidth: 0.25,
readOnly:true,
listeners: {
change: function(f,e){
var a = Ext.getCmp('wudquantity1').getValue();
if(a==null||a==''||a=='NaN'){
Ext.getCmp('wudquantity1').setValue('');
}
}
}
}
xtype: 'numberfield',//设为只能输入数字
hideTrigger: true, //隐藏上下递增箭头
regex: /^[\d]+[\.]?[\d]+$|^[0-9]$/,
regexText : '底数不能为负数',
fieldLabel: '底数',
allowBlank: false,
columnWidth: 0.25,
name: 'wudbaserecord',
id: 'wudbaserecord1',
listeners: {
change: function(f,e){
var a = parseFloat(Ext.getCmp('wudbaserecord1').getValue()).toFixed(2);
var b = parseFloat(Ext.getCmp('wudrecord1').getValue()).toFixed(2);
var c = parseFloat(Ext.getCmp('wusmulty1').getValue()).toFixed(2);
if(a!=null&&b!=null){
if(a!=''&&b!=''){
var re = Ext.util.Format.number((b-a)*c,'0.00');
Ext.getCmp('wudquantity1').setValue(re);
}else{
Ext.getCmp('wudquantity1').setValue(null);
}
}else{
Ext.getCmp('wudquantity1').setValue(null);
}
}
}
},{
xtype: 'numberfield',
hideTrigger: true,
regex: /^[\d]+[\.]?[\d]+$|^[0-9]$/,
regexText : '读数不能为负数',
name: 'wudrecord',
id: 'wudrecord1',
allowBlank: false,
columnWidth: 0.25,
fieldLabel: '读数',
listeners: {
change: function(f,e){
var a = parseFloat(Ext.getCmp('wudbaserecord1').getValue()).toFixed(2);
var b = parseFloat(Ext.getCmp('wudrecord1').getValue()).toFixed(2);
var c = parseFloat(Ext.getCmp('wusmulty1').getValue()).toFixed(2);
if(a!=null&&b!=null){
if(a!=''&&b!=''){
var re = Ext.util.Format.number((b-a)*c,'0.00');
Ext.getCmp('wudquantity1').setValue(re);
}else{
Ext.getCmp('wudquantity1').setValue(1);
}
}else{
Ext.getCmp('wudquantity1').setValue(1);
}
}
}
},{
name: 'wudquantity',
id: 'wudquantity1',
fieldLabel: '实耗量',
allowBlank: false,
columnWidth: 0.25,
readOnly:true,
listeners: {
change: function(f,e){
var a = Ext.getCmp('wudquantity1').getValue();
if(a==null||a==''||a=='NaN'){
Ext.getCmp('wudquantity1').setValue('');
}
}
}
}