Model view controller Vaadin自定义表格标题

Model view controller Vaadin自定义表格标题,model-view-controller,vaadin,Model View Controller,Vaadin,我想为Vaadin表构建自定义筛选标头 你能给我举一些例子或解决这个问题的方法吗 我想添加一个组合框或复选框,以优化表格中的搜索,如Excel列。是vaadin实现的很好参考。该链接由以下示例代码组成: // Define the properties table.addContainerProperty("lastname", String.class, null); table.addContainerProperty("born", Integer.class, null); table.

我想为Vaadin表构建自定义筛选标头

你能给我举一些例子或解决这个问题的方法吗

我想添加一个组合框或复选框,以优化表格中的搜索,如Excel列。

是vaadin实现的很好参考。该链接由以下示例代码组成:

// Define the properties
table.addContainerProperty("lastname", String.class, null);
table.addContainerProperty("born", Integer.class, null);
table.addContainerProperty("died", Integer.class, null);
// Set nicer header names
table.setColumnHeader("lastname", "Name");
table.setColumnHeader("born", "Born");
table.setColumnHeader("died", "Died");
这就是你要的吗?如果不是,你能把你的问题说得更清楚一点吗

编辑:还包含少量代码示例。

是vaadin实现的很好参考。该链接由以下示例代码组成:

// Define the properties
table.addContainerProperty("lastname", String.class, null);
table.addContainerProperty("born", Integer.class, null);
table.addContainerProperty("died", Integer.class, null);
// Set nicer header names
table.setColumnHeader("lastname", "Name");
table.setColumnHeader("born", "Born");
table.setColumnHeader("died", "Died");
这就是你要的吗?如果不是,你能把你的问题说得更清楚一点吗


编辑:还包含少量代码示例。

目前,很难在表的标题中添加自定义组件进行过滤。它需要您通过继承/复制和粘贴(不确定什么是足够的)来创建自己版本的表,而这是大多数人目前都不想避免的事情,如果可能的话。当前表组件的实现是Vaadin最复杂的组件之一。若你们坚持把组件放在标题中,那个么这是可行的,但要准备一些严肃的思考来让事情顺利进行

我建议对容器中的数据进行过滤,容器中的组件就在表的旁边/上方。如果没有显示关键信息,隐藏表头有时是可以接受的。如果您想要在标题上精确地显示某些内容,则需要在正确的位置上显示一些空标题和CSS定位组件


您始终可以将表和其他筛选组件分组到一个CustomComponent中,以便于抽象。

目前,在表的标题中添加用于进行筛选的自定义组件是相当困难的。它需要您通过继承/复制和粘贴(不确定什么是足够的)来创建自己版本的表,而这是大多数人目前都不想避免的事情,如果可能的话。当前表组件的实现是Vaadin最复杂的组件之一。若你们坚持把组件放在标题中,那个么这是可行的,但要准备一些严肃的思考来让事情顺利进行

我建议对容器中的数据进行过滤,容器中的组件就在表的旁边/上方。如果没有显示关键信息,隐藏表头有时是可以接受的。如果您想要在标题上精确地显示某些内容,则需要在正确的位置上显示一些空标题和CSS定位组件


您始终可以将表和其他筛选组件分组到一个CustomComponent中,以便于抽象。

我们也面临在项目中为Vaadin表添加自定义筛选器的问题

作为解决方案,我们在表上方添加了一个动态过滤器表单。它已经变得足够灵活和敏捷,可以应用过滤器

我们创建Vaadin插件是为了共享我们的解决方案——Lexaden网格

您可以通过以下链接找到更多信息:


在我们的项目中,我们还面临为Vaadin表添加自定义过滤器的问题

作为解决方案,我们在表上方添加了一个动态过滤器表单。它已经变得足够灵活和敏捷,可以应用过滤器

我们创建Vaadin插件是为了共享我们的解决方案——Lexaden网格

您可以通过以下链接找到更多信息: