Eclipse Scout Table 菜单取决于 table 上下文

Eclipse Scout Table Menu depend on table context

在 Eclipse scout 中为 table 执行 "context aware" 菜单的最佳方法是什么。

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

如果附加为真显示菜单:

Edit
Add
Additional

如果为假

Edit 
Add
Delete

怎么做?

来自 Eclipse Scout 4 及更新版本: 您想要的是覆盖菜单项上的 execOwnerValueChanged(Object) 。你将被传递一个 List<ITableRow> 作为参数,你可以用它来决定菜单项是否应该是 visible/enabled.

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

另请参阅 Scout Eclipsepedia.

中的 wiki 页面