当前位置: 首页 > 知识库问答 >
问题:

带行索引的Vaadin流网格

邹普松
2023-03-14

共有1个答案

王高超
2023-03-14

从0开始的索引

grid.addColumn(TemplateRenderer.of("[[index]]"));

这是有效的,因为在网格的前端部分,已经有一个索引属性可用于每一行。

从1开始的索引

grid.addColumn(item -> "").setKey("rowIndex");

grid.addAttachListener(event -> {
    grid.getColumnByKey("rowIndex").getElement().executeJs(
            "this.renderer = function(root, column, rowData) {root.textContent = rowData.index + 1}"
    );
});
 类似资料:
  • 本文向大家介绍Java 8中迭代带有索引的流(Stream),包括了Java 8中迭代带有索引的流(Stream)的使用技巧和注意事项,需要的朋友参考一下 要在Java 8中迭代带有索引的流,代码如下- 示例 输出结果 名为Demo的类包含主要功能。 在此主要函数中,声明了一个字符串类型的数组,并使用AtomicInteger类创建了AtomicInteger实例。  “ getAndIncrem

  • 在我的Vaadin流项目中,我有一个网格,我设置了一些项,但它显示像网格数据项 我想要一个体面的格式,用户可以看到具体的细节不喜欢。有什么想法或者vaadin中有什么成分可以让这个变得漂亮吗?

  • null 我发现在lucene Wiki中:lucene中没有直接更新程序...我还发现在lucene 4.1.0中,文档可以用UpdateDocument更新... 我已经尝试过IndexWriter.UpdateDocument(Term,Document),但在使用filter执行搜索时,我从我的一个方法中得到了NPE,正如1-4中所述,当我更新索引时不会发生什么。有人有过类似的问题吗?如何

  • 问题内容: 我用数据库中的数据创建简单的网格: 要编辑每一行,请创建按钮: 这会打开带有编辑表单的新窗口。接受所有更改后,我必须手动刷新整个页面才能看到Grid上的修改。我的问题是: 修改任何行条目后如何只刷新Grid?以及如何将那些修改保存到数据库中(也许beanItemContainer可以做到)? 问题答案: 这是一个错误。在基础容器中进行更改后,Grid不会更新自身,也没有任何合理的刷新方

  • 问题内容: 我正在使用Vaadin 8.5.1网格来显示1000行。一旦使用属性的更改更新了行,我将使用 或 无法更新行。 我需要显式查看该行的更新属性。 我正在使用下面的代码片段来创建网格 欣赏是否有人可以分享有关如何解决此问题的指针 TIA 问题答案: 为了使一个项目被视为同一项目(以及刷新工作),您需要在该对象上正确实现和方法。 从文档中 公共无效refreshItem(T项目) 从接口:D