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 页面
在 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 页面