【问题标题】:Is there way to split single natTable virtually as two table有没有办法将单个 natTable 虚拟拆分为两个表
【发布时间】:2019-11-15 21:06:25
【问题描述】:

我有 40 列的 eclipse Nat 表。现在,它显示为带有水平滚动条的单个表格。我一直尝试在第一部分显示 20 列,在第二部分显示剩余的列.. 它看起来像 UI 中的几乎两个 nat 表

我尝试将 Grid 布局和 nat Table 布局与行布局拆分为 true。

GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
natTable.setLayoutData(gridData);
parent.setLayout(new GridLayout());

【问题讨论】:

    标签: eclipse eclipse-plugin swt eclipse-rcp nattable


    【解决方案1】:

    这样的 NatTable 组合不支持布局。因此,您显示的代码不起作用。根据您的要求,您需要使用冻结功能或拆分视口功能。

    取决于您所写的内容(不多)我怀疑您需要冻结功能,您甚至用户可以动态冻结/修复前 20 列,以便它们固定且不可滚动,然后表格的其余部分将是可滚动的。您可以在此示例中的示例应用程序中看到这一点:FreezeExample

    如果前 20 列也应该是可滚动的,则需要实现拆分视口,这会稍微复杂一些。为此,您可以查看以下示例:HorizontalSplitViewportGridExample

    【讨论】:

    • 现在,我有两个 NatTable (每个 20 列),并且在最大化时完全适合我的小部件,并且在调整小部件大小时会出现水平滚动。现在,我想把它做成一个表格,布局像两个表格,每个表格 20 列。合并到单个表的原因是我必须按功能分组,列拖动设施。在两个表之间有两个很多侦听器很烦人。“Horizo​​ntalSplitViewportGridExample”有点满足我的愿望,但我想要上下查看端口,而不是并排。我希望它清除。提前致谢
    • 然后看看 VerticalSplitViewportGridExample
    猜你喜欢
    • 2018-11-25
    • 1970-01-01
    • 2014-05-06
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多