在 JSON 输出中对 Extjs 表单字段进行分组
Posted
技术标签:
【中文标题】在 JSON 输出中对 Extjs 表单字段进行分组【英文标题】:Grouping Extjs Form Fields in JSON output 【发布时间】:2014-06-03 10:26:39 【问题描述】:我有以下表单结构:
| id <hidden field>
\
|- Personal Details
\
| Name
| Surname
当我使用 form.getFormValues() 时,我得到以下 JSON 输出:
id:<idValue>,
name:<nameValue>,
surname:<surNameValue>
我想得到的输出如下:
id:<idValue>,
personalDetails name:<nameValue>, surname:<surNameValue>
有没有办法在 ExtJS 中实现这一点?
我查看了 FieldContainer 和 FieldSets,但似乎无法得到我想要的结果。
【问题讨论】:
【参考方案1】:很遗憾,表单不知道任何字段层次结构,调用 getValues()
返回带有名称/值对的普通对象。
【讨论】:
但是例如(这里:jsfiddle.net/vzUdn/103)你可以知道这个对于 ChecboxGroup,Textfields 没有这样的组件吗? Checkboxgroup 的特殊之处在于它没有单个值,因为它可能包含许多复选框。因此,该值是一个数组 - 复选框具有相同的名称。其他领域没有这样的情况。以上是关于在 JSON 输出中对 Extjs 表单字段进行分组的主要内容,如果未能解决你的问题,请参考以下文章
从 extjs 中的表单字段验证和获取 JSON 文件(所有客户端,无服务器)中的数据。绝对的菜鸟