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
为什么未被选中时就不提交了呢

解决方案 »

  1.   

    也就是说如果checkbox未被选中就不提交了为什么呢?
      

  2.   

    普通的html也一样,
    checkbox就是要选中才会提交
      

  3.   

    Ext.getCmp('ymjzcs.autoje').inputValue=true,
    监听check事件让时候这样赋值为什么不可以?
      

  4.   

    刚遇到同样的问题,无解
    只有加入一个hidden来保存值,复选框onchange的时候同时修改hidden的值
      

  5.   

    的确,遇到同样的问题.暂时无解,在getValues之后在手动添加吧
      

  6.   

    同问。checkbox未选中时总是不能够提交,通过form.findField('mycheck').setValue(false)方法发现依然不能提交。any ideas?
      

  7.   

    问题解决。通过设置与之同名的hidden域可以解决这个问题。
    http://zhonghuafy.blog.com/2011/06/15/ext-checkbox未选中不提交问题/此外,radiobox根据表单填充的问题也困扰了我几天,参考下面资料解决:
    http://zhonghuafy.blog.com/2011/06/15/ext-radiogroup加载表单初始化问题/