vaadin - 向组件添加下拉按钮
问题描述
我想添加一个下拉按钮,该按钮通常用作树形网格中的展开/折叠按钮。我似乎无法在文档中找到如何添加一个按钮,该按钮是下拉按钮的确切宽度和高度,例如特定(自定义)按钮类。即使无法展开/折叠此下拉按钮,也应将其添加到单元格组件中。结果应该是圆圈中的按钮也应该出现在 x 标记的位置。
解决方案
我不完全确定您将在哪个上下文中使用此按钮,但这是一个无边框按钮的示例,其 html 标题使用与 TreeGrid 用于折叠按钮的样式相同的样式。
Button btn = new Button();
btn.addStyleNames("v-treegrid-expander","collapsed");
btn.addStyleName(ValoTheme.BUTTON_BORDERLESS);
btn.addClickListener(event -> {
btn.removeStyleName("collapsed");
btn.addStyleName("expanded");
});
layout.addComponent(btn);
推荐阅读
- javascript - 本地时间和位置不显示
- ios - 使用未解析的标识符“GMSAutocompleteSessionToken”
- java - Tizen Web API - 将同步传感器数据写入特定目录
- unit-testing - Spock 测试 SpringSecurity 方法
- sql-server - 为什么简单的sql地理多边形填满整个地球?
- java - 保存单向一对多映射时,Hibernate 在外键字段中插入空值
- install4j - 添加了属性“显示图标以切换密码可见性”在 Install4J 中不起作用
- crud - 如何在 Acumatica PXGrid 的行选择中禁用添加/编辑/删除工具栏按钮?
- java - 将数据展平到java中的树列表中
- reactjs - 我是否需要安装 @types/react 才能在 TypeScript 项目中使用 React?