【发布时间】:2018-10-29 05:14:12
【问题描述】:
客户要求申请人能够从选项列表中进行主要选择,然后也可以从相同选项中进行多项选择。 primary 和 secondary 的值不能重叠。
例如两道选色题:
Favorite Color: SELECT Other Colors: SELECT
用户选择最喜欢的颜色红色:
Favorite Color: RED Other Colors: SELECT
ORANGE
YELLOW
GREEN
BLUE
PURPLE
红色现在从其他颜色中消失了:
Favorite Color: RED Other Colors: ORANGE
YELLOW
GREEN
BLUE
PURPLE
用户选择其他颜色绿色和蓝色:
Favorite Color: RED Other Colors: GREEN BLUE
绿色和蓝色已从最喜欢的颜色中消失:
Favorite Color: RED Other Colors: GREEN BLUE
ORANGE
YELLOW
PURPLE
用户选择不同的最喜欢的颜色紫色:
Favorite Color: PURPLE Other Colors: GREEN BLUE
其他颜色现在有红色,但没有紫色:
Favorite Color: PURPLE Other Colors: GREEN BLUE
RED
ORANGE
YELLOW
我正在考虑将组合框与标签字段配对,但正如您所见,要让商店两边对齐很麻烦。我尝试使用过滤器,但它们似乎不能动态工作。
在 ExtJS 中有更简单的方法吗?就像一个标签域有一个商店但有两个输入框,一个限制一个选择,另一个允许多个?
【问题讨论】:
标签: javascript extjs