我使用解析器从文件中提取信息,构建了一个 Vaadin 14 的网格如下所示:
Grid<String[]> grid = new Grid<>();
try {
List<String[]> entries = reader.readAll();
// Assume the first row contains headers
String[] headers = entries.get(0);
for (int i = 0; i < headers.length-1; i++) {
final int columnIndex = i;
String header = headers[i];
String humanReadableHeader = SharedUtil.camelCaseToHumanFriendly(header);
grid.addColumn(str -> str[columnIndex]).setHeader(humanReadableHeader).setSortable(true).setWidth("100px");
}
grid.setItems(entries.subList(1, entries.size()));
接下来我想做的是在每一行中添加一个复选框,点击后会返回对应行数据的可视化。所以我的问题有两个:
- 是否有现成的函数可以通过单击行上的任何位置来模拟此行为?
- 如果没有,最好的初始化Grid的方法是什么?