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

如何从Vaadin TreeGrid/Grid的一行一格中获取应用的backgroundcolor?

那鹏
2023-03-14

我使用Vaadin版本8.6.4的Java,我有一个在树网格上表示的数据集。到目前为止,我无法获得应用于任何行或任何单元格的样式名称。有什么方法或技巧可以获得vadin中单元格/行的实际样式吗?样式列表的添加方式如下代码所示。

我还想在创建网格之前,通过覆盖网格类的实习生方法,为所有单元格设置一个id。之后,我应该能够在客户端启动一个Javascript函数,通过id搜索单元格的样式。但是所有这些都太复杂了,所以我没有成功。

final String reservationColor  = "background-color: "green" !important;";   
final String STYLENAME_RESERVED = "reserved";

Styles styles = Page.getCurrent().getStyles();
styles.add(".v-treegrid-cell." + STYLENAME_RESERVED +"{"+ reservationColor + "}");

共有1个答案

田兴旺
2023-03-14

TreeGrid直接扩展了Grid,因此您应该能够使用类似的方法来设置TreeGrid的样式。

例如,更改单元格背景颜色的首选方法是使用样式生成器

这里已经有了关于这个问题的答案:如何在瓦丁视图中设置网格/表格中的单元格背景颜色?

 类似资料:
  • 嗨,我有两张具有以下结构的表格 学生们 这里,COl1=ID,Col2=Name,Col3=SubjectCode,COl4=Col3中的标记,Col5=subjectCpde,Col6=Col5中的标记 另一个表格叫做主题 这里Col1=主题代码,COl2=学生表中引用的主题名称。 现在我的查询应该返回如下结果。它是如何实现的?

  • 问题内容: 默认情况下,MySQL ResultSets会从服务器上完全检索,然后才能完成任何工作。在巨大的结果集的情况下,这变得不可用。我实际上想从服务器一个接一个地检索行。 在Java中,按照此处的说明(在“ ResultSet”下),我创建如下语句: 这在Java中效果很好。我的问题是:有没有办法在python中做同样的事情? 我尝试做的一件事是将查询一次限制为1000行,如下所示: 但是,

  • 问题内容: 如何在ng-grid中创建(或访问)选定行的数组? 文档(滚动到“网格选项”) index.html main.js Plnkr代码(并运行它) 问题答案: 根据文档,应该是的属性,因此请尝试以下操作: 控制者 的HTML

  • 问题内容: 我和这里的问题差不多。 我有一个包含等的数组。现在,我想从该数组中选择所有唯一元素。思想,这将是简单的用或因为他们在其他问题中提到,但没有在数组中改变…的代码是: 我究竟做错了什么? 问题答案: 有点hacky,但是应该这样做: 要将排序后的唯一结果保存回数组,请执行数组分配: 如果您的外壳支持herestrings(应该),则可以通过将其更改为以下内容来节省进程: 输入: 输出: 说

  • 我的布局中有一个,我已经在其中添加了日期更改侦听器: 我可以访问所选日期的年、月、日。但是我怎么知道一周中的哪一天呢?我想要在

  • 我构造了一个从数据帧中提取一行条件: 现在我想从一个特定列中取一个值: