我在寫一個管理員用戶將創建一系列項目的應用程序。當用戶創建一個項目時,他們需要能夠指定序列中的下一個項目。我應該如何讓用戶指定「下一個項目」?
我的問題是,用戶可能會按順序創建項目,因爲下一個項目還不存在,我不知道如何讓他們指定他們想要的下一個項目。
有沒有人有一個很好的解決方案,如何做到這一點,而無需預測未來?
我在寫一個管理員用戶將創建一系列項目的應用程序。當用戶創建一個項目時,他們需要能夠指定序列中的下一個項目。我應該如何讓用戶指定「下一個項目」?
我的問題是,用戶可能會按順序創建項目,因爲下一個項目還不存在,我不知道如何讓他們指定他們想要的下一個項目。
有沒有人有一個很好的解決方案,如何做到這一點,而無需預測未來?
(1)您是否可以更改 - 至少對於UX - 是「上一個項目」?
您提交批次之前可能需要保持訂單信息分離,並將其應用於
(2)可以顯示項目的順序,默認爲「創建順序」,並允許用戶重新排序?
我在這裏做了一些假設,因爲我沒有完整的圖片。 可以說用戶剛剛創建了一個項目。創建成功後,您可以向他/她顯示一條消息(或者讓用戶訪問一個頁面或顯示一個對話框),並在消息中創建該項目。
在這裏您可以顯示兩個「操作」。 「將下一個項目分配給該項目」或「創建一個新項目作爲下一個項目」。這兩項操作將允許用戶選擇下一個項目的現有項目,或者向她/他顯示一個創建新項目的表單。
我希望我的假設不是完全錯誤的。
創建項目後,您可以向用戶顯示已有項目的列表,提供選擇應將新項目作爲「下一個順序」的項目。
您可以在此處使用一些可用性幫助,例如按創建順序(首先顯示最後創建的順序)對列表進行排序,並且可能預先選擇它。
最終結果是一個項目列表,還是一棵樹/ DAG? – peterchen 2010-08-18 08:39:26
最終結果是一個列表。 – 2010-08-18 13:58:40