GXT 2.3.1 ComboBox下拉框默认行为变化

最近,尝试将GXT 2.0.1 GWT 1.6.4的应用升级到GXT 2.3.1a GWT 2.2.0。结果还是碰到了很多意想不到的问题。ComboBox下拉行为变化尤为突出。在GXT 2.0.1中,默认情况下当你点击下拉按钮时所有的选项都会显示出来。但GXT 2.3.1a则不同,下拉按钮点击后只会显示那些部分匹配当前值的选项。如果当前值不是其它选项的子串时,点击下拉按钮不能列出其它选项。这会用户误以为下拉框只有一个选项。此时,用户必须手工删除当前值才能让其它选项出现。修改此行为需要调用setTriggerAction()方法,并传ComboBox.TriggerAction.ALL值。以下示例代码:

groupBox = new ComboBox<Group>();
groupBox.setDisplayField(Constant.GROUP_NAME_BEAN);
groupBox.setFieldLabel(localeConstants.field_group());
groupBox.setForceSelection(true);
groupBox.setTypeAhead(true);
groupBox.setTriggerAction(ComboBox.TriggerAction.ALL); // Need this explicitly in GXT 2.3.1
groupBox.setStore(groups);

 

你可能感兴趣的:(combobox)