【问题标题】:Error display in vaadin tablevaadin 表中的错误显示
【发布时间】:2013-04-05 19:35:24
【问题描述】:

我是 vaadin 框架的新手,一切正常,直到...表头无法正确显示,...我正在开发一个在 exoplatform 上运行的 portlet,我正在使用 vaadin 6,我的表只显示第一个标题,我尝试了一切,但似乎没有任何效果。 这是我的代码:

table = new Table("my table");
        table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_EXPLICIT);
        table.setPageLength(9);
        table.setWidth("100%");

        table.addContainerProperty("sad", String.class,  null);
        table.addContainerProperty("asd", Integer.class,  null);
        table.addContainerProperty("qwerty", Integer.class,  null);

        table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_EXPLICIT);
        table.setColumnHeader("sad", "sad");
        table.setColumnHeader("asd", "asd");
        table.setColumnHeader("qwerty", "qwerty");

【问题讨论】:

  • 移除 table.setcolumnHeaderMode。请在此处查看文档vaadin.com/download/release/6.8/6.8.3/docs/api/com/vaadin/ui/…
  • 将此作为最后一个语句并尝试。table.setVisibleColumns(new Object[] { "sad", "asd","qwerty" }); 我觉得有些表头没有设置。所以使用上面的语句作为最后一个属性并检查

标签: vaadin


【解决方案1】:

我遇到了同样的问题,请尝试将您的表格包装到面板。这个对我有用。

VerticalLayout 中的表似乎与下一个表的表头重叠,因此只显示第一个表头。当表格的宽度不同时很明显 - 然后您会看到一个表格如何与下表的标题重叠。

希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    相关资源
    最近更新 更多