我要創建「誰做什麼」的來信路由的Web應用程序小:如何在網頁中創建N:N關係編輯器?
- 有一個相對較長的員工列表(約600項);
- 有一個短名單(約5項)的任務;
- 將任務分配給員工時,必須指定到期日;
其結果是,我需要一個列表(的項目有關事項的順序在這種情況下,由於在列表中的第一個員工被認爲是「主要負責人」):
- 約翰·史密斯 - 寫響應信 - 2010年1月20日
- 弗雷德里卡Minoso - 審查來信 - 18.01.2010
- 羅伯特·格爾 - 審查來信 - 18.01.2010
如果我們有10名員工,設計將非常簡單 - 一個員工下拉列表,一個任務下拉列表,一個截止日期選擇器,一個「添加到列表按鈕」 像這樣alt text http://naivist.net/tmp/layout.jpg
當然,我會添加一個結果列表,其中「上移」/「下移」按鈕。
但是,600個項目的下拉列表顯然太多了;這意味着一些用戶名,姓,部門搜索必須發生。
我很熟練地從技術上創建應用程序(JavaScript,jQuery和Ajax請求成爲我的朋友),但麻煩在於 - 如何設計Web窗體的界面,以便用戶能夠理解他們到底在做什麼?如何佈置表單中的項目?在開始時要展示什麼,隱藏什麼?
也許有一些現代UI窗體模式我可以在這裏使用?例如,用戶可以輸入文本框並用最接近的匹配自動建議退出? 也許可以應用一些可拖放/可拖放的模式(例如,輸入用戶名後,將其放在適當的任務上)?用戶通常採用這種非標準接口的容易程度如何?
陳述一個問題 - 人們通常如何解決這類數據輸入問題?你有沒有在網絡上的某個地方看到過很好的例子?告訴我,因爲我現在想不出任何事情。
對不起,有很多問題,其中許多都是可以討論的。我應該將其標記爲「社區wiki」嗎?
感謝你的鏈接,我聽說過YUI的擴展,但從來不知道有一個好的文檔,太;-)我會考慮把自動完成使用。 – naivists 2010-01-15 05:06:18