ExtJS之表单篇(formpanel) 学习总结

[b]1、根据值Value改变gridpanel单元格字体颜色[/b]
(通过ColumnModel控件的renderer属性)

renderer : function(value) {
if (value == '0')
return '正常';
else if (value == '1')
return "<span style='color:red;'>注销</span>";
}

参考:[url]http://blog.sina.com.cn/s/blog_647a022e01016ilj.html[/url]

[b]2、FORM表单设值[/b]
data的值JSON格式为:{"in":"iamin","out":"iamout"}
其中id中的in\out为form表单中的fieldtext id

qForm.getForm().setValues([
{id:'in',value:data.in},
{id:'out',value:data.out}
]);


[b]3、将一个文本框改成金额格式,并校验。[/b]
在onReady中定义新的vtype:

Ext.onReady(function(){
//输入框为金额时重新定义
Ext.apply(Ext.form.VTypes, {
money: function (val) {
return /^([1-9]\d{0,7}|0)(\.\d{1,2})?$/.test(val);
},
moneyText: '请输入正确的金额'
});
});

EXT布局中的文本框新增vtype:

{fieldLabel:'金额',vtype:'money',name:'amount',allowBlank : false}


[b]4、在表单B提交时,顺带将表单A中的参数也提交。[/b]
在表单B提交时方法中写:

var otherParams =formA.getForm().getValues(true);
formB.form.submit({
url:'***',
method:'POST',
params : otherParams,
success:function(form,res){
alert("success");
},
failure:function(form,res){
alert("fail");
}
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值