title:'解凍/支付審覈',
autoScroll :true,
frame:true,
layout: {
type: 'vbox',
align: 'stretch'
},
border:0,
defaultType:'numberfield',
items: [{
xtype : 'textareafield',
grow : true,
name : 'feedback',
fieldLabel: '審覈意見',
labelWidth: 100,
allowBlank: false,
anchor : '100%'
},{
fieldLabel: '支付金額',
name : 'payMoney',
width : 100,
total:'',
ref:'payMoney',
hidden : !isNeedPay,
listeners:{
change:function(view,newValue){
var unfreezeMoney = view.ownerCt.down('numberfield[ref=unfreezeMoney]');
var price = view.ownerCt.ownerCt.ownerCt.ownerCt
.down('freezeInfo[ref=freezeInfo]')
.down('displayfield[name=totalFreezeAmount]').price;
var um = unfreezeMoney.getValue();
view.setMaxValue(parseInt(price)-um);
}
}
}, {
fieldLabel: '解凍金額',
total:0,
name: 'unfreezeMoney',
ref:'unfreezeMoney',
width : 100,
listeners:{
change:function(view,newValue){
var payMoney = view.ownerCt.down('numberfield[ref=payMoney]');
var price = view.ownerCt.ownerCt.ownerCt.ownerCt
.down('freezeInfo[ref=freezeInfo]')
.down('displayfield[name=totalFreezeAmount]').price;
var um = payMoney.getValue();
view.setMaxValue(parseInt(price)-um);
}
}
}],
listeners:{
afterrender:function(view){
var payMoney = view.down('numberfield[ref=payMoney]');
var unfreezeMoney = view.down('numberfield[ref=unfreezeMoney]');
var freezeInfo = view.ownerCt.ownerCt.ownerCt.down('freezeInfo[ref=freezeInfo]');
var price =freezeInfo.down('displayfield[name=totalFreezeAmount]').price;
payMoney.total = price;
freezeInfo.total = price;
if('解凍'== operateType){
unfreezeMoney.setValue(price);
unfreezeMoney.setReadOnly(true);
}
else{
payMoney.setMaxValue(price);
unfreezeMoney.setMaxValue(price);
}
}
}
extjs4.x two formfield plus
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.