Ext JS form.getValues()检索复选框的错误值

时间:2013-08-02 10:23:48

标签: extjs checkbox

所以我有formcheckbox个es。当我调用form.getForm().getValues()并记录values时,它会检索checkbox这样的值:如果选中它,则值看起来像这样 - SomeCheckbox: "on",如果不是检查的价值根本不存在。然后我将这些值编码为JSON并将其发送到ASP.NET MVC,并且这些checkboxes的ASP检索值始终为false。我提出的解决方案是在获得SomeCheckbox值后设置values我从form检索的form属性并且它工作得很好,但是没有任何属性其他方式?

  

解决方案:

     

调用form的{​​{1}}方法,而不是getFieldValues()

2 个答案:

答案 0 :(得分:3)

调用表单的getFieldValues()方法而不是getValues()

答案 1 :(得分:1)

您需要在复选框中添加inputValue配置。

{
    boxLabel  : 'Anchovies',
    name      : 'topping',
    inputValue: 'anchovies'
}

http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.field.Checkbox-cfg-inputValue