1

我需要构建以下表单域。让我们以在一个表单中我有多个字段的情况为例。其中两个是“姓氏”和“名字”。当这些字段将显示 seperatley 时,我想要一个在完成时显示的单个字段,而不是经典的方式,就像一个文本字段,其值为 e 两个值的串联(即“michael jackson”)。当我单击该字段时,将弹出一个窗口(如选择器日期),其中包含一个包含两个字段的表单。

不幸的是,我不知道从哪里开始:

  • 我应该派生什么类
  • 我应该如何将值存储在表单中(两个隐藏值或只是字段的序列化值)。

在这个选择器弹出窗口中,我可能有 5-6 个字段的复杂结构。

4

1 回答 1

1

我会扩展 Ext.form.field.Picker。在 createPicker() 方法中,您可以创建所需的任何字段组合和组件。

回复:数据存储,我会序列化一个字段中的值。然后,您可以以相同的方式处理读取和提交(并且您以后可以随时操作数据。

这是我不久前做的一个例子:jsfiddle.net/existdissolve/wMcQk/

于 2013-01-13T20:02:38.173 回答