在GWT组合框中,我想显示部分项目,但不是所有项目都显示为红色,因此我在内容中添加了一些标签,如下所示:
**<span style='color:#FF0000;'>ABC - ABC</span>**
嗯,当它在下拉列表中时没关系。
但是在我选择带标签的项目后,内容和标签都显示在组合框中,就像这样: <span style='color:#FF0000;'>ABC - ABC</span>
但不是我想要的那样: ABC - ABC < / strong>,标签不起作用。
我试图用regex过滤方法onSelect()中的标签,但是如果我使用comboBox.setValue(),我得到的值将被更改。例如:
comBox.setDisplayField( “名称”); comBox.setValueField( “ID”);
如果我在onSelect()方法中使用comboBox.setValue(str.replaceAll(regex,“”)),则值为'名称',但不是' id ”。
我让我理解了吗?是否有人遇到过这个问题或有人知道答案?
提前致谢。
答案 0 :(得分:0)
我建议您使用https://code.google.com/p/advanced-suggest-select-box/
它专为这些高级案例而设计:每个“空格”都有一个渲染器:一个用于列表,一个用于所选项目。您还可以替换负责显示文本的组件以使其适应您的需求
该演示不是针对最新的jar,而是针对svn版本的内容非常稳定 http://1vu-widgets.appspot.com/IntoGwt.html