0

如何设计用于查询可选字段是否是记录的一部分的界面。

Record contains (name, foo_type, bar_type, value)

foo_type 可以是 foo1,foo2 bar_type 是 bar1,bar2 并且只对 foo1 有效,如果 foo2 被存储,bar_type 的值总是空的。

我想过滤某个 bar_type 的记录,比如 bar1 或 bar2。但是如果选择了没有 bar_type 的 foo(s)(比如 fooX、fooY),那将没有意义。在这种情况下,如果用户选择 bar1 或 bar2,结果集将为空。

我如何在这里设计一个直观的用户界面。

4

1 回答 1

0

很难说这些例子是通用的。如果您将示例映射到您的实际域,那么我会将您的两个选项包装成一个选择 - 因为只有三个选项:

  • foo1 & bar1
  • foo1 & bar2
  • foo2

您可以采用的其他方法是根据最初选择的选项逐步显示更多选项。例如,我设计了一个联系表格,其中一个问题是“您希望如何联系?” 如果他们选择“电话”,我们会显示一个电话字段。如果他们选择邮寄,我们会显示一个地址字段。等等。

你能谈谈你的实际域名吗?这将有助于人们给出更好的答案。

于 2012-12-15T08:44:48.450 回答