0

我有多个下拉列表,所有下拉列表都包含我需要制作的相同选项,以便只能在一个列表中选择每个项目(如果我在一个列表中选择红色,则在所有其他列表中都是灰色的)
如果该项目未选中,则其兄弟姐妹未显示为灰色

所有列表都有一个默认的空白选项,当然可以在所有列表中选择它,但是列表是从服务器填充的,因此没有恒定的默认选项。

我从简单if的 s 开始,但是当ifs 的数量变得非常大时,我意识到我需要一种更好的方法,一种能够不断反映列表状态的结构。

我不知道该怎么做,我正在寻找方向/模式/框架

4

1 回答 1

0

我建议不要让下拉列表引用数据源,而是让数据源项引用下拉列表。即每个项目都有一个名为relatedDropDown. 所以每个下拉菜单的可用项目将是它们relatedDropDown为空或等于它自己的项目。当下拉列表的值发生变化时,选择的值属性应该设置为下拉列表(如果它有一个旧值,旧项目的属性应该设置为空),并且所有其他下拉列表都应该重新绑定.

于 2012-07-10T19:55:12.933 回答