it-swarm.cn

在数据表单上显示大量日期的最佳方法?

我的任务是找到一种在数据输入表单上显示众多(10)日期的方法。它们与某些文书的接收,确认,评估等日期有关。

所有日期彼此之间都非常重要,因此我无法真正显示最重要的日期,也无法将其他日期放在扩展面板或类似的面板中。

目前,我的表单上只有10个日历选择器,但这看起来有些混乱。

使用WPF,所以天空是我可以做出的控制类型的极限,只是缺乏灵感。

4
James Ludlow

您可以将它们显示为时间轴上的标记吗?

我在脑海中看到所有尚未完成的标记都位于该行的右边缘之外,等待完成。

2
whybird

enter image description hereenter image description hereenter image description here

1
Felix G

我想说说这些日期与其他字段控件(文本框,文本区域)一起在组的上下文中(发送出去,接收到)。如果您有一些关于纸张流动方式的书面工作,则可以先进行后续操作,然后进行修复。

1
D0cNet

抱歉,仅出于澄清目的,是否以这种形式输入日期,或者是否已预先填充日期且仅供参考?

如果输入了它们,我将使用 JQuery date picker

如果它们仅是参考信息,那么我倾向于只在左侧列出一个带有偶数名称的列表(可能带有一个图标),在右侧列出日期。

1
Tom R

有什么方法可以对日期进行分类吗?您还可以分析工作流,看看是否有可以在不同面板上显示的部分。

例如:

收到的东西正在对您执行。

确认并评估了您所做的不会导致文书工作易手的事情。

转发,委派(如果存在)是您要做的事情,其他人也要做。

因此,这些日期集的每一个都可以显示在不同的面板上。

另一种选择是仅显示最新的日期/操作对,以便您可以查看文书工作的当前状态以及何时达到该状态。其他日期将在“更多详细信息”面板/弹出窗口中提供。

1
ChrisF

当需要将多个控件放在一个空间中时,我倾向于尝试寻找不同形式的可视化。正如Whybird所建议的那样,时间表可能是一个好主意。以下是一些有关如何执行此操作的想法:

  • 创建一个图形,其中X轴为时间,Y为完成状态,这将允许您在表中显示该图并使用不同的表行。用户可以将销钉放在X轴上的某个点上,并根据其放置在哪一行上,将销钉与某种状态关联,例如接收,确认等。
  • 使用基本的一维时间轴(例如,用户只能沿一个轴放置一个点),并允许用户放置图钉。当他们放下插针时,弹出一个控件,使他们可以定义插针的类型,然后相应地对插针进行着色。如果您具有较高的信息密度,这可能会比第一个建议更好,因为它会占用较少的空间,但在阅读时需要更多的交互。
  • 对于键盘友好的替代方法,请创建一个带有1个日期输入的Twitch/fire-forget表格,该日期可以使用任何普通的英语日期(“下周二下午5点”),并且可以为不同的状态选择下拉菜单或单选按钮。这样,我可以键入一些内容,单击选项卡,使用左/右/上/下选择状态,然后按Enter输入数据。然后将光标重新聚焦在日期输入上,这样我就可以将日期快速触发到系统中。插入的日期可能应该出现在时间轴上的某个地方,但这只是显示内容的最佳方式!

希望能有所帮助。

1
Rahul