Javascript 从Extjs 4中的form.getValues()获取空组合字段值
我有两个组合框的表单控件(一个是可编辑的),当组合框为空时,我无法获取字段值对 如果combo重置为空,是否有任何属性表示combo,以发送空值 例如: 考虑第一个组合是名为“Country”的Country属性和 第二个组合是名为“State”的State属性和可编辑属性 未选择状态组合或未选择并清除状态组合时 我将form.getvalue()作为{country:'xxx'}获取 但我需要{国家:'xxx',州:'}Javascript 从Extjs 4中的form.getValues()获取空组合字段值,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我有两个组合框的表单控件(一个是可编辑的),当组合框为空时,我无法获取字段值对 如果combo重置为空,是否有任何属性表示combo,以发送空值 例如: 考虑第一个组合是名为“Country”的Country属性和 第二个组合是名为“State”的State属性和可编辑属性 未选择状态组合或未选择并清除状态组合时 我将form.getvalue()作为{country:'xxx'}获取 但我需要{国家:'xxx',州:'} 如何获得此输出,表单或组合中是否有任何属性?您需要在字段中提供默认值,只
如何获得此输出,表单或组合中是否有任何属性?您需要在字段中提供默认值,只需将其设置为空字符串即可
值:“”
下面是一个示例(打开firebug控制台以查看getValues()
的输出)
您可以使用:
{
xtype: 'textfield',
id: 'searchValue',
value:'' // this way value is empty string
}
从api文档中,
form.getValues()
的参数列表是:
getValues( [Boolean asString], [Boolean dirtyOnly], [Boolean includeEmptyText] )
按以下方式使用此方法:
form.getValues(false, false, true);
在提交期间启用submittyText:true