對於我的網站,我有一個用戶列表和事件列表。我將分配用戶到每個事件。我有一個名爲EventUsers的表來保存這些數據:爲單個對象添加/刪除項目列表
------------------------
EventUsers
------------------------
EventID | UserID
------------------------
1 | 123
1 | 456
2 | 789
在我的頁面上,我希望能夠爲某個事件添加和刪除用戶。
我可以有一個下拉填充用戶和旁邊的「添加」按鈕,然後當我想添加一個用戶,我選擇一個,然後單擊「添加」。在它下面會有一個網格顯示事件的所有用戶,每個用戶都有「刪除」按鈕。缺點是每次添加和刪除都會進行數據庫調用。
另一個選擇是在頁面上有兩個列表框 - 一個左側包含數據庫中的所有用戶,另一個右側包含給定事件的用戶,我可以在列表中添加或刪除在右邊。然後,當我完成後,我點擊保存,它會進行一次數據庫調用。唯一的問題是,如果我刪除並添加,我將不得不刪除我的EventUsers表中的每個記錄該事件,然後添加更改。
我以前遇到過這種情況,而且我總是使用下拉方法。這裏的首選方法是什麼?
首選的方法是在可用性測試中得分更高的方法。 – 2010-09-13 20:29:32
嗯,我會是唯一使用它的人。我正在尋找在首選邏輯和效率方面更好的選項。 – Steven 2010-09-13 20:34:20