向组件添加下拉按钮
Add dropdown button to component
我想添加一个下拉按钮,它通常用作树状网格中的展开/折叠按钮。我似乎无法在文档中找到如何添加一个按钮,该按钮是下拉按钮的确切宽度和高度,例如特定(自定义)按钮 class。这个下拉按钮应该添加到单元格组件,即使它不能展开/折叠。结果应该是圆圈中的按钮也应该出现在 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);
我想添加一个下拉按钮,它通常用作树状网格中的展开/折叠按钮。我似乎无法在文档中找到如何添加一个按钮,该按钮是下拉按钮的确切宽度和高度,例如特定(自定义)按钮 class。这个下拉按钮应该添加到单元格组件,即使它不能展开/折叠。结果应该是圆圈中的按钮也应该出现在 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);