2012-08-08 61 views
1

我在我的MVC 4應用程序中使用了一系列包含ACTIVE staff的下拉列表。用於填充這些列表的數據庫表包含一個指示活動/非活動狀態的標誌。如何處理含有「非活動」項目的下拉列表?

問題是,我該如何處理先前分配給案件的員工不在公司的情況,因此變得不活躍,從而不符合出現在列表中的條件(Active == true)?

在這種情況下,我希望選定的工作人員出現在先前選擇的列表中,但他不應該列入新案例的列表中。

+0

聽起來像你需要另一面旗幟(如果這可能在你的情況)。不幸的是,你不能從一個布爾標誌獲得3個狀態。其他東西將不得不從您的數據集中引入。 – JerseyMike 2012-08-08 13:52:08

回答

0

其中一種選擇是始終將所有員工帶回來,並在創建選擇列表時設置所有選項以使用包含「活動」狀態標誌的「數據 - 」屬性。然後使用jquery,根據您處於編輯模式還是創建模式,您可以隱藏或顯示基於選項的「data-」屬性值的元素。