gpt4 book ai didi

vaadin - 响应单击 Vaadin 表行的特定列

转载 作者:行者123 更新时间:2023-12-02 04:49:36 25 4
gpt4 key购买 nike

我是 Vaadin 的新手。我有三种不同的看法。View1 有一个包含 column1、column2 的表。对于特定的表行,当我单击 column1 时,我想导航到 view2,当我单击 column2 时,我希望能够导航到 view3。我可以使用 ValueChanged 事件作为一个整体响应行点击。但是我如何处理点击该行的特定列?我处理行点击的方式如下

summaryTable.addValueChangeListener(new Property.ValueChangeListener() {
@Override
public void valueChange(Property.ValueChangeEvent event) {
String provider = summaryTable.getContainerProperty(summaryTable.getValue(), "provider").toString();
UI.getCurrent().getNavigator().navigateTo(ViewsEnum.PROVIDERS.viewName()+"/"+provider);
}
});

请帮忙

最佳答案

下面代码中的逻辑为我提供了我点击的列。我在 valueChange() 中使用 selectedColumn 的值来确定我想导航到哪个 View 。

summaryTable.addItemClickListener(new ItemClickEvent.ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
// TODO Auto-generated method stub
selectedColumn = (String)event.getPropertyId();
}
});

不确定这是否是正确的方法,或者只是一种 hack。我相信有更好的解决方法。请提出建议!

关于vaadin - 响应单击 Vaadin 表行的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19120947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com