1

所以我有一个form带两个checkboxes。当我调用form.getForm().getValues()并记录 时values,它会检索checkbox如下值:如果已检查,则该值如下所示 - SomeCheckbox: "on",如果未检查,则该值根本不存在。然后我将这些值编码JSON到 ASP.NET MVC 中并将其发送到 ASP.NET MVC 并且 ASP 为这些检索到的值checkboxes始终为 false。我想出的解决方案是在获取值后设置我检索的SomeCheckbox属性,它工作得很好,但没有其他方法吗?valuesformform

解决方案:

callformgetFieldValues()方法而不是getValues()

4

2 回答 2

3

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

于 2013-11-30T09:13:17.683 回答
1

您需要将 inputValue 配置添加到复选框。

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

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

于 2013-08-02T15:48:23.507 回答