0

在 Eclipse scout 中为表执行“上下文感知”菜单的最佳方法是什么。

例如,假设表有布尔行“ Additional”,我们想要:

如果 Additional 为 true 则显示菜单:

Edit
Add
Additional

如果为假

Edit 
Add
Delete

这该怎么做 ?

4

1 回答 1

2

从 Eclipse Scout 4 和更新版本开始:您想要的是覆盖execOwnerValueChanged(Object)您的菜单项。您将被传递一个List<ITableRow>as 参数,您可以使用该参数决定菜单项是否应该可见/启用。

我建议您为 Delete 和 Additional 创建 2 个菜单项,然后实施上述解决方案。

另请参阅Scout Eclipsepedia 中的 wiki 页面。

于 2015-01-24T18:54:49.970 回答