问题标签 [nebula]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - RowSelectionModel 显示所有列标题单元格
我创建了一个带有 RowSelectionModel 和 RowSelectionProvider 的 NatTable:
基本上,桌子做我想做的事。只有一个例外:
该表如下所示:
正如预期的那样,该表显示选中的行 (1)。它还突出显示了实际选择的单元格 (2),这非常好。但是,它将整个表格列标题呈现为选中状态 (3)。我不想要那个。我希望根本不突出显示标题单元格,或者(甚至更好:)我只想突出显示光标单元格(2)的列标题单元格。
我认为可能有一个配置标签附加到列标题单元格导致突出显示(所以我可以更改这种标签的样式以摆脱突出显示),但 COLUMN_HEADER 是唯一的配置标签,我调试时可以看到。
所以,我现在有点卡住了。是什么导致标题单元格突出显示以及如何更改此行为?是否可以仅突出显示光标单元格的标题(与所选行的光标单元格 (2) 一样)?
grid - 星云 XViewer 中的列跨度
我正在使用 nebula XViewer 以网格格式显示数据。我在尝试执行列跨度时遇到问题。谁能帮我解决这个问题。
谢谢
java - SWT星云甘特图组件
我正在尝试将 Nebulla Ganchart 组件用于项目。我们需要一个标准的项目管理视图,在甘特图旁边有一个表格。不幸的是,对齐网格和甘特图组件的行并不容易。有一个示例,它尝试使用树组件来执行此操作。但这并不精确。图表和树之间的行高略有不同,此外,滚动完全搞砸了。
请问有人有解决方案吗?
java - 如何使用 Nebula NatTable 的 PreserveSelectionModel?
我正在开发一个 RCP 应用程序,并为此使用 Nebula 的 NatTable。说到选择,我不明白我应该如何使用它。
我想要的是:
- 我想选择整行。我可以使用
RowOnlySelectionConfiguration
和来做到这一点RowOnlySelectionBindings
。 - 如果我选择一行,我希望选择保留在那里,并且当该行中的某些数据更新时不会被清除。我怎么做?
- 如果选择了一行,并且该行中元素的位置发生了变化(例如,删除了先前的元素之一,并且位置更改为 index - 1),我希望选择与元素一起更改位置,以便更改后选择相同的元素。我怎么做?
我已经看到文档讨论了一个PreserveSelectionModel
可以用于的:
如果您使用
PreserveSelectionStructuralChangeEventHandler
以前版本中的解决方法不清除对结构更改的选择,您会注意到此解决方法将不再有效。如果您仍然需要该行为,您现在可以通过配置和设置这样的SelectionModel
实例来实现相同的目的:如果您希望选择应该随着结构变化(例如排序)而更新和移动,请尝试使用
PreserveSelectionModel
.
https://www.eclipse.org/nattable/nandn/nandn_120.php
所以我想我必须使用PreserveSelectionModel
? 但那里我不能打电话setClearSelectionOnChange(false)
。默认情况下会这样做吗?
我该如何使用PreserveSelectionModel
?我在构造函数中传递了什么?
我在一个名为 的类中实现了我自己的 BodyLayerStack,TableBodyLayerStack
我在构造函数中尝试了这个:
然后,在我的实现的构造器中GridLayer
,我这样做:
但这给了我 NullPointerExceptions 在PreserveSelectionModel
.
我猜这是因为我在我的构造函数中传递了空值PreserveSelectionModel
。但是我该如何使用它呢?我必须传递什么作为构造函数的参数?我从哪里获得价值?
任何帮助表示赞赏。
java - Nebula CDateTime 中的奇怪行为
我正在尝试将 CDateTime 作为我的 swt 表控件的单元格编辑器。当我运行一个独立的 CDateTime 示例(从这里)时,它是这样的:
CDateTime 是这样创建的:
注意导致下拉的图标 - 它看起来像一个日历。您可以看到月/年,并且在标题的左下角有 2 个箭头按钮和一个“今天”按钮。选择日期时,日期也会正确写入文本框。
但是,当我尝试将其添加为单元格编辑器时,它是这样的:
请注意,图标不同,标题部分也不同。还要注意我是如何选择一个日期并得到这个奇怪的数字的——一个月是 32 个月!- 在文本框中。当弹出窗口消失时,日期是正确的,但这种奇怪的行为看起来很奇怪,令人担忧。
我像这样创建了 CDateTime:
我究竟做错了什么?
java - Nebula Nattable - 动态更改列
我在 eclipse 中使用 Nattable ViewPart
。我的 RCP 应用程序是这样的,每次打开视图时,表都可以根据我希望显示的数据模型(由不同的 POJO 表示)具有不同的列。简而言之,我可以执行以下操作吗?:`
`
java - 使用视觉范围支持从星云网格中删除列时出现错误
我正在尝试处理列并将新列添加到星云网格中,表中的数据不会改变我只想能够更改使用的列。
我遇到了一个错误,其中 Grid 在迭代现有列的列表但使用值“endColumnIndex”来停止循环时抛出索引超出范围异常,但 endColumnIndex 值大于新列的列表。
我相信这是由于使用了视觉范围支持,并且当前屏幕列的值在我删除它们时没有更新。
我在这里写了一个类来重现这个错误,并希望有人能解决这个问题:
java - 如何为 Nebula 分页控件添加 maven 依赖项以及如何在 Composite 上使用此小部件?
我有很多在滚动合成上呈现的组,现在我想实现分页,以便控制滚动合成上的数据流。以及如何在我的 pom.xml 中添加分页依赖项。
eclipse - 星云 GridViewer 选择不起作用
我正在使用 Nebula Grid 在我的 RCP 应用程序中显示一个 Excel 表。我需要选择所有行。我的代码如下:
但这不起作用。我错过了什么?
swt - 从 Nattable 中删除行
我想在 Nebula Nattable 中实现行删除逻辑。这是我打算做的:
- 将上下文菜单添加到http://blog.vogella.com/2015/02/03/nattable-context-menus-with-eclipse-menus/中描述的 Nattable
- 向菜单添加一个 SWT 操作,该操作将实现删除
我的问题是,这是实现这一目标的最佳方法:
- 我应该从我的数据模型中删除相应的值并在执行时刷新表视图
this.natview.refresh();
吗? 或者 - 我应该从中获取行
SelectionLayer
并删除它们(如果是这样,我该怎么做?)? 或者 - 是否有此功能的默认支持
IConfiguration
?