具有属性多选的SelectItem

时间:2013-10-02 09:05:25

标签: smartgwt

我正在使用带有配置的SelectItem组件:

private SelectItem nElementsCombo;
nElementsCombo = new SelectItem();
nElementsCombo.setMultiple(true);
nElementsCombo.setMultipleValueSeparator("|");

在组合中,所选元素显示为item_selected_1 | item_selected_2 | item_selected_3 但是当我这样做时:

nElementsCombo.getValueAsString()

返回item_selected_1,item_selected_2,item_selected_3,我喜欢item_selected_1 | item_selected_2 | item_selected_3

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

来自javadoc:If this item is displaying multiple values, this property will be the string that separates those values for display purposes.显示目的 我没有抓到它,你可以用你的返回字符串替换管道中的逗号..... !!!

答案 1 :(得分:0)

根据Alain的回答,MultipleValueSeparator仅用于显示目的。

表示从picklist&中选择多个值时然后,当picklist隐藏在多选项目的模糊(焦点丢失)上时,所选值将显示为以逗号分隔的字符串(默认)。可以通过MultipleValueSeparator更改此显示。但不是multiSelectItem.getValueAsString()所得到的那个。

我也不认为,截至目前,SmartGWT API中有任何条款符合您的要求。