Vaadin 树从右到左对齐

标签 vaadin vaadin7

默认情况下,Vaadin Tree组件左对齐:根在左边,子元素向右移动。

+ root
|---child
|-----grandchild
|-----grandchild

是否可以将对齐设置为 right-to-left : 根在右边, children 在向左移动?展开/折叠三角形也应该在右侧。
           root+
       child---|
grandchild-----|
grandchild-----|

最佳答案

对的,这是可能的。你可以用样式来做。我为 Valo 主题编写了简单的解决方案(另一个主题可能有其他样式)。希望我没有忘记任何事情。

.v-tree.rtl-tree {
  direction: rtl;
  .v-tree-node-caption {
    span {
      padding-left: 28px;
      text-align: right;
    }
    .v-icon {
      padding-left: 0;
    }
  }
  .v-icon + span {
    margin-right: 7px;
  }
  .v-tree-node::before {
    right: 19px;
  }
  .v-tree-node.v-tree-node-root::before {
    right: 0; // special for root node
  }
  .v-tree-node-children {
    padding-right: 19px;
  }
}

关于Vaadin 树从右到左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073535/

相关文章:

java - 哪个范围与 vaadin 和 spring 一起使用?

vaadin - 表字段中未显示验证图标

java - 更新 Vaadin 7 中的 ListSelect

date - Vaadin - PopupDateField 不接受多种输入日期格式

java - 在java中使用嵌套泛型

seo - Vaadin 14 Flow 和 SEO、PWA

tomcat - 在服务器上的特定目录中上传文件

带有行索引的 Vaadin 流网格

java - 将过滤器重新应用到 Vaadin Flow 14 中的 ListDataProvider(对于网格小部件)

java - 未检测到自定义 SpringVaadinServlet