我正在使用Sencha GXT 3.0.0 + Hibernate。
我有静态值插入到ComboBox中,例如:来自USA的状态名称, 我不想创建一个(基础)类a.k.a.数据类型(我有我的理由......)
我有这样的想法:
String vector=["Alabama","California","Wyoming"];
private ComboBox<String> comboBox1;
在Sencha GXT Web Site上,我们可以看到一个示例
但我不想创建“州”类。
有可能吗?
答案 0 :(得分:1)
SimpleComboBox应该做到。它实际上仍然创建了一个SimpleComboValue类型的基类,但它完成了幕后的所有操作。
答案 1 :(得分:1)
LabelProvider<String> lb = new LabelProvider<String>() {
@Override
public String getLabel(String item) {
return item;
}
};
comboBox1 = new SimpleComboBox<String>(lb);
comboBox1.add(lb.getLabel("Alabama"));
comboBox1.add(lb.getLabel("California"));
comboBox1.add(lb.getLabel("Wyoming"));
comboBox1.setTriggerAction(TriggerAction.ALL);
addFormField(comboBox1, "myField",HtmlDataPosition.RIGHT );