【问题标题】:How do I get a certain value from a row in vaadin?如何从 vaadin 的一行中获取某个值?
【发布时间】:2013-06-22 05:02:17
【问题描述】:

这就是问题所在,我有一个代表人物信息的 vaadin 表(例如),当有人点击一行时,我想提取手机号码。

这里是监听器的部分代码:

table_2.addListener(new ItemClickEvent.ItemClickListener() {

        @Override
        public void itemClick(ItemClickEvent event) { // TODOAuto-generated // method stub
            String resultado = (table_2.getItem((Object)event.getItemId()))
                    + "";
            resultado = resultado.substring(resultado.indexOf("phone"),
                    resultado.indexOf("|weight"));
            label_3.setValue(resultado);
        }
    });

以前有效,但现在无效。代码返回 Null,所以当我尝试将对象解析为字符串时,它会崩溃。

【问题讨论】:

    标签: java get row vaadin


    【解决方案1】:

    尝试以下方法:

    table.addListener(new ItemClickListener() {
    
        @Override
        public void itemClick(ItemClickEvent event) {
    
            Property itemProperty = event.getItem().getItemProperty("cellphone");
            itemProperty.getValue(); // TODO: Do something with this value.
    
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 2017-07-05
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多