【问题标题】:vaadin combobox addItem and option value(?)vaadin 组合框 addItem 和选项值(?)
【发布时间】:2015-04-14 05:59:18
【问题描述】:

代码

       ComboBox combo = new ComboBox('comboBox');
       combo.addItem("A");
       combo.addItem("B");
       combo.addItem("C");
       combo.addValueChangeListener(new ValueChangeListener() {

        @Override
        public void valueChange(ValueChangeEvent event) {

            com.vaadin.data.Property changedProeprty = event.getProperty();
            String value = changedProeprty.toString() ;
        }
    });

值为'C'

但是我想输入其他值,比如 html 中的 selectBox 选项

      <select>
         <option value="1">A</option>
         <option value="2">B</option>
         <option value="3">C</option>
       </select>

vaadin combobox中如何输入选项值以及如何获取选项值?

【问题讨论】:

    标签: combobox vaadin


    【解决方案1】:

    您必须将“真实”值设置为 ComboBox 中的项目。 然后,您可以使用 setItemCaption(...) 方法告诉系统在 UI 中显示什么。

    // Set item caption for this item explicitly
    select.addItem(2);
    select.setItemCaption(2, "Demos");
    

    查看vaadin的书了解更多详情here

    【讨论】:

    • 有没有办法只使用声明性语法来做到这一点?
    • 不确定,但由于问题是用代码显示的,所以不在问题的范围内
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多