Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Extjs 4中的form.getValues()获取空组合字段值_Javascript_Extjs_Extjs4 - Fatal编程技术网

Javascript 从Extjs 4中的form.getValues()获取空组合字段值

Javascript 从Extjs 4中的form.getValues()获取空组合字段值,javascript,extjs,extjs4,Javascript,Extjs,Extjs4,我有两个组合框的表单控件(一个是可编辑的),当组合框为空时,我无法获取字段值对 如果combo重置为空,是否有任何属性表示combo,以发送空值 例如: 考虑第一个组合是名为“Country”的Country属性和 第二个组合是名为“State”的State属性和可编辑属性 未选择状态组合或未选择并清除状态组合时 我将form.getvalue()作为{country:'xxx'}获取 但我需要{国家:'xxx',州:'} 如何获得此输出,表单或组合中是否有任何属性?您需要在字段中提供默认值,只

我有两个组合框的表单控件(一个是可编辑的),当组合框为空时,我无法获取字段值对

如果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