2012-08-08 55 views
1

我在我的MVC 4应用程序中使用了一系列包含ACTIVE staff的下拉列表。用于填充这些列表的数据库表包含一个指示活动/非活动状态的标志。如何处理含有“非活动”项目的下拉列表?

问题是,我该如何处理先前分配给案件的员工不在公司的情况,因此变得不活跃,从而不符合出现在列表中的条件(Active == true)?

在这种情况下,我希望选定的工作人员出现在先前选择的列表中,但他不应该列入新案例的列表中。

+0

听起来像你需要另一面旗帜(如果这可能在你的情况)。不幸的是,你不能从一个布尔标志获得3个状态。其他东西将不得不从您的数据集中引入。 – JerseyMike 2012-08-08 13:52:08

回答

0

其中一种选择是始终将所有员工带回来,并在创建选择列表时设置所有选项以使用包含“活动”状态标志的“数据 - ”属性。然后使用jquery,根据您处于编辑模式还是创建模式,您可以隐藏或显示基于选项的“data-”属性值的元素。