支付方式分为在线支付和预支付 ,预支付要产生的页面包含:费用,次数,套餐说明,套餐名称;在线支付要生成的页面包含:费用,套餐说明. 页面框架用的是EXT , 页面显示不同主要是用到了ext.getCmp('id').hide();方法.
function getAddItems(){
var items = new Array();
/********************************VVVV支付方式VVVVV********************************/
items.push({
labelWidth : 180,
columnWidth :.40,
layout : 'form',
items : [{
xtype : 'combo',
fieldLabel : "支付方式",
store : [['0', '预支付'], ['1', '在线支付']],
valueField : "key",
displayField : "value",
id :'payment_method',
name : 'payment_method',
value : data==null?'':typeof(data.name)=='undefined'?'':data.name,
anchor : '75%',
allowBlank: false,
mode : "local",
forceSelection : true,
editable : false,
value :data==null?0:data.payment_method,
triggerAction : "all",
value : '0',
listeners:{
select:function(combo,record,index){
if(index==1){
Ext.getCmp('name').hide();
Ext.getCmp('number').hide();
}
}
}
}]
});
/********************************VVVV豪华套餐VVVVV********************************/
items.push({
id:'name',
labelWidth : 180,
columnWidth :.40,
layout : 'form',
items : [{xtype : 'textfield',
fieldLabel : "套餐名称",
maxLength : 10,
vtype : 'vmaxlength',
id :'set_name',
name : 'set_name',
anchor : '75%',
allowBlank: false,
regexText : '不能输入空格!'
}]
});
/********************************VVVV费用VVVVV********************************/
items.push({
labelWidth : 180,
columnWidth :.40,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : "费用",
regex :/^[0-9]{0,3}([.]{1}[0-9]{0,2}){0,1}$/,
id :'money',
name : 'money',
anchor : '75%',
allowBlank: false,
maxLength : 30//regexText : '不能输入空格!'
}] //var numFormated = Ext.util.Format.number(num,'0.00');
});
/********************************VVVV签章次数VVVVV********************************/
items.push({
id :'number',
labelWidth : 180,
columnWidth :.40,
layout : 'form',
items : [{
xtype : 'textfield',
fieldLabel : "签章次数",
regex :/^[1-9]\d{0,2}$/,
id :'frequency',
name : 'frequency',
anchor : '75%',
allowBlank: false,
maxLength : 30
}]
//var numFormated = Ext.util.Format.number(num,'0.00');
});
/********************************VVVV套餐说明VVVVV********************************/
items.push({
labelWidth : 180,
columnWidth :.40,
layout : 'form',
items : [{
xtype : 'textarea',
fieldLabel : "套餐说明",
id :'package_description',
name : 'package_description',
anchor : '75%',
allowBlank: true,
maxLength : 200,
vtype : 'vmaxlength'
}]
});
return items;
}
新手第一次写项目,有不足的多多指点.