gpt4 book ai didi

java - 获取 Wicket 口中数据表的行号

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:11 27 4
gpt4 key购买 nike

有时,我可能需要在 GUI 中将行号显示为列,例如 SerialNo# 之类的东西。

Expected:
------+------
# + Value
------+------
1 + 20
------+-----
2 + 30
------+------

示例代码:

    columns.add(new PropertyColumn(new Model<>(""), "placeholder") {
@Override
public void populateItem(Item cellItem, String componentId, IModel model) {
int cellIndex = cellItem.getIndex();
int rowIndex = ????
item.add(new Label(componentId, new Model<>(rowIndex)));
}
});

从那里获取 rowIndex 的最佳方法是什么?

最佳答案

单元格通过 rowItem 包含在行中。这也是组件树中的 Item 和更高级别。您可以使用 findParent 方法找到它。

columns.add(new PropertyColumn(new Model<>(""), "placeholder") {
@Override
public void populateItem(Item cellItem, String componentId, IModel model) {
Item rowItem = item.findParent( Item.class );
int rowIndex = rowItem.getIndex();
}
}

关于java - 获取 Wicket 口中数据表的行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32269472/

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