我正在使用ExtJS开发一个管理面板。
我几乎完成了它,除了一件事:我需要登录的"合作伙伴"能够配置他/她何时工作。
我就像重新发明轮子,但多亏了 ExtJS 和我的结构,这不会成为问题。
实际问题是关于UI设计:
- 我想变得非常简单,以便可以输入非常简单的值,例如"我每个工作日从 8 点到 12 点,然后从 14 点到 18 点工作"
- 我想使其更具可配置性,并能够精确地"我从 7 月 1 日到 8 月 31 日休假"
- 我想让它更加可配置,并能够精确地"一月份,我每天都从 8 点到 20 点不间断地工作"。
我一直在用Microsoft调度程序寻找一些灵感,但老实说,基本用户永远不会(永远 x 87)能够在他/她工作时使用这样的 UI 进行配置
Unix cronjob也是如此。从我的角度来看,从基本用户的角度来看,这很难理解。
所以我的问题是:你知道我在哪里可以找到一些灵感吗?也许如果有一些 Php 组件写得很好来处理这样的事情......
这是我这样做的方式:包含以下内容的行的"列表":
- 开始时间
- 结束时间
- 开始日期
- 结束日期
以及相关日期的列表。
通过这种方式,可以配置任何类型的场景,即使它需要一些思考,因为您不必以"自然"的方式输入它(= 您通常认为您工作的一周的第一天、小时数和开始/结束日=它与我的配置相反)。