0
我想弄清楚創建具有依賴關係的任務的邏輯。總之,我正在構建一個動態的任務管理系統,每個任務都有幾個選項,其中一個是讓任務在前任之後啓動。任務管理應用程序的任務前任/依賴關係邏輯
用戶可以添加/刪除/重排序(通過拖放&下降)任務,所以我不知道我怎樣才能讓前輩動態,下面是我的意思
- 任務1 爲例
- 任務2
- 任務3 - >相關的任務2
- 任務4 - >相關的任務2
任務得到重新命名d刪除和/或重新排序。如果任務1被刪除,則3和4應該依賴於任務1(這是舊任務2)。在過去的幾個小時裏,我一直在抨擊我的頭腦,試圖找出如何做到這一點。
我現在正在使用jQuery,每個任務都包含在一個帶有增量id(即id =「task1」)的div中,每當任務被移除或重新排序時都會被重命名,並且我正在動態使用填充下拉選擇前任。
最簡單的方法是什麼?
順便說一下,我並不一定要求的代碼,只是試圖找出解決這個
這是我腦子裏想的,但我試圖找出一條有效途徑存儲訂單(因爲訂單在創建過程中並不重要) 您是否將訂單存儲在數組中? – Serge 2010-04-09 18:23:02
您是指數據庫或內存中的高效存儲?在內存中,數組完美運行。在數據庫中,可以使用兩個表:一個用於任務,另一個按順序放置任務。 – 2010-04-09 18:43:03
我的意思是記憶。我可能是錯的,但我不認爲將它存儲在數組中會很有效。如果一個任務有一個前驅,那麼在每次刪除或排序時,我需要在數組中搜索任務ID並返回它的順序並重新填充下拉列表...對吧? – Serge 2010-04-09 20:18:39