thinktodo.cn已经按层次组织任务,并且可以无限层次,已经是很灵活地组织任务列表,但仍有一些情况不方便。
如最常用的“当前待办任务”,因为通常任务是按不同的分类组织的的,如个人事务,工作事务,个人事务下有个“交水电费”,工作事务下有个“写报告”,你想把它们都放在醒目的一个地方,提醒你去处理它。一种方式是你建一个“当前待办任务”列表,并将那些待办任务都拖到这个列表底下,那当然没问题,但是它们也失去了原分类间的联系。
也尝试了一些解决方案:
方案A:为任务设置“关联”字段,将这个任务关联到另一个任务上。
方案B:如将这些任务增加一个“active”属性,在加载时,将这些任务挪到当前活动区来展示。但实现起来还是很复杂,搞得我现在都忘了,是怎么通过代码做到的,用户也很难理解相关的操作。
方案C:目前的我找到的实现方式是,给任务打“进行中”状态图标,而点击右上角的按状态筛选,可以隐藏其它任务,只列出该状态的任务及期 父任务,还算不错,我还挺喜欢用。但是任务是在它原所在位置显示的,不便于统一查看,也不能排序。
方案D:突然有个思路,若能将这些任务保存原位置关系,那么它们即使被暂时转移到某个醒目视图下,也不影响它们回去,只是个切换按扭而已。虽然表中只保存了任务的父节点和顺序,回去会乱序了,但其实可以在移动前,将这些任务用一个元素属性来存储它的上下节点呀!(小心上下节点可能会被删除了,但我想这少数的情况提醒人为调整就好了)