gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:48:29 25 4
gpt4 key购买 nike

我是 Vaadin 的新手。我有三种不同的看法。View1 有一个包含列 1、列 2 的表。对于特定的表行,当我单击列 1 时,我想导航到 View 2,当我单击列 2 时,我希望能够导航到 View 3。我可以使用 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();
}
});

不确定这是否是正确的方法或者只是一种黑客行为。我确信有更好的方法。请提出建议!

关于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