items:[{fieldLabel : '四舍五入',id :'ymjzcs.autoje',name:'ymjzcs.autoje',width:100,maxLength:50,allowBlank:false,enableKeyEvents :true,xtype:'checkbox',inputValue:false}]
下面动态给它加事件 Ext.getCmp('ymjzcs.autoje').on('check',function(checkbox,checked){if(checked){Ext.getCmp('ymjzcs.autoje').setValue(true);Ext.getCmp('ymjzcs.autoje').inputValue=true;}else{Ext.getCmp('ymjzcs.autoje').setValue(false);Ext.getCmp('ymjzcs.autoje').inputValue='false'}alert(Ext.getCmp('ymjzcs.autoje').inputValue)});
在firebug下看,如果它被选中了,提交时是这样的ymjzcs.autoje true
ymjzcs.gssh 1234567
ymjzcs.khyh 中国建设银行
ymjzcs.mrje 分
ymjzcs.yhzh
ymjzcs.znjl 0.5
ymjzcs.znjqssj 2011-02-01
如果未被选中提交时是这样的ymjzcs.gssh 1234567
ymjzcs.khyh 中国建设银行
ymjzcs.mrje 分
ymjzcs.yhzh
ymjzcs.znjl 0.5
ymjzcs.znjqssj 2011-02-01
为什么未被选中时就不提交了呢
下面动态给它加事件 Ext.getCmp('ymjzcs.autoje').on('check',function(checkbox,checked){if(checked){Ext.getCmp('ymjzcs.autoje').setValue(true);Ext.getCmp('ymjzcs.autoje').inputValue=true;}else{Ext.getCmp('ymjzcs.autoje').setValue(false);Ext.getCmp('ymjzcs.autoje').inputValue='false'}alert(Ext.getCmp('ymjzcs.autoje').inputValue)});
在firebug下看,如果它被选中了,提交时是这样的ymjzcs.autoje true
ymjzcs.gssh 1234567
ymjzcs.khyh 中国建设银行
ymjzcs.mrje 分
ymjzcs.yhzh
ymjzcs.znjl 0.5
ymjzcs.znjqssj 2011-02-01
如果未被选中提交时是这样的ymjzcs.gssh 1234567
ymjzcs.khyh 中国建设银行
ymjzcs.mrje 分
ymjzcs.yhzh
ymjzcs.znjl 0.5
ymjzcs.znjqssj 2011-02-01
为什么未被选中时就不提交了呢
checkbox就是要选中才会提交
监听check事件让时候这样赋值为什么不可以?
只有加入一个hidden来保存值,复选框onchange的时候同时修改hidden的值
http://zhonghuafy.blog.com/2011/06/15/ext-checkbox未选中不提交问题/此外,radiobox根据表单填充的问题也困扰了我几天,参考下面资料解决:
http://zhonghuafy.blog.com/2011/06/15/ext-radiogroup加载表单初始化问题/