thinktodo.cn已經(jīng)按層次組織任務(wù),并且可以無限層次,已經(jīng)是很靈活地組織任務(wù)列表,但仍有一些情況不方便。
如最常用的“當(dāng)前待辦任務(wù)”,因為通常任務(wù)是按不同的分類組織的的,如個人事務(wù),工作事務(wù),個人事務(wù)下有個“交水電費”,工作事務(wù)下有個“寫報告”,你想把它們都放在醒目的一個地方,提醒你去處理它。一種方式是你建一個“當(dāng)前待辦任務(wù)”列表,并將那些待辦任務(wù)都拖到這個列表底下,那當(dāng)然沒問題,但是它們也失去了原分類間的聯(lián)系。
也嘗試了一些解決方案:
方案A:為任務(wù)設(shè)置“關(guān)聯(lián)”字段,將這個任務(wù)關(guān)聯(lián)到另一個任務(wù)上。
方案B:如將這些任務(wù)增加一個“active”屬性,在加載時,將這些任務(wù)挪到當(dāng)前活動區(qū)來展示。但實現(xiàn)起來還是很復(fù)雜,搞得我現(xiàn)在都忘了,是怎么通過代碼做到的,用戶也很難理解相關(guān)的操作。
方案C:目前的我找到的實現(xiàn)方式是,給任務(wù)打“進(jìn)行中”狀態(tài)圖標(biāo),而點擊右上角的按狀態(tài)篩選,可以隱藏其它任務(wù),只列出該狀態(tài)的任務(wù)及期 父任務(wù),還算不錯,我還挺喜歡用。但是任務(wù)是在它原所在位置顯示的,不便于統(tǒng)一查看,也不能排序。
方案D:突然有個思路,若能將這些任務(wù)保存原位置關(guān)系,那么它們即使被暫時轉(zhuǎn)移到某個醒目視圖下,也不影響它們回去,只是個切換按扭而已。雖然表中只保存了任務(wù)的父節(jié)點和順序,回去會亂序了,但其實可以在移動前,將這些任務(wù)用一個元素屬性來存儲它的上下節(jié)點呀!(小心上下節(jié)點可能會被刪除了,但我想這少數(shù)的情況提醒人為調(diào)整就好了)