没有数据类型的Sencha GXT组合框

时间:2013-06-28 16:39:27

标签: java extjs combobox gxt

我正在使用Sencha GXT 3.0.0 + Hibernate。

我有静态值插入到ComboBox中,例如:来自USA的状态名称, 我不想创建一个(基础)类a.k.a.数据类型(我有我的理由......)

我有这样的想法:

String vector=["Alabama","California","Wyoming"];
private ComboBox<String> comboBox1;

Sencha GXT Web Site上,我们可以看到一个示例

但我不想创建“州”类。

有可能吗?

2 个答案:

答案 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 );