最好的方法是做什么"环境感知" Eclipse scout中的表格菜单。
例如,假设该表具有布尔行" Additional
",我们希望:
如果附加是真显示菜单:
Edit
Add
Additional
如果错误
Edit
Add
Delete
怎么做?
答案 0 :(得分:2)
从Eclipse Scout 4和更新版本:
您想要的是覆盖菜单项上的execOwnerValueChanged(Object)
。您将传递一个List<ITableRow>
作为参数,您可以使用该参数来决定是否应该显示/启用菜单项。
我建议你为Delete和Additional创建2个菜单项,然后实现上面的解决方案。
中的Wiki页面