【发布时间】:2019-06-07 05:09:57
【问题描述】:
Eclipse RCP 视图通信,其中一个视图包含 nattable,另一个视图包含 jface 控件,如按钮、下拉菜单。
目前例如有3个视图/编辑器,如下图
View1 - 包含员工详细信息,这是一个 Nattable 和 它的单元格包含字符串、长整数、布尔值、日期值等数据。 每一行代表一个数据,其他视图是对应的数据 选定的行
View2 - 显示与 View 1 中所选行相对应的地址, 用户可以修改view2的数据。
View3 - 显示员工的部门详细信息,也可以修改
所以所有 3 个视图都呈现一个模型的数据,比如 Employee
Employee
|_Name
|_EmpId
|_Married
|_DOJ
|_Address
|_Type
|_City Name
|_State
|_PinCode
|_Department Details
|_Department
|_Project
|_Manager
问题:
我想知道views1和其他view之间的最佳沟通方式是什么
在 view1 中选择行时,其他两个视图应相应更新;
如果 view2/view3 中的任何数据发生更改,则视图 1 应收到其他视图中数据更改的通知
当条件 2 发生时,我想在 view1 中显示脏行。
【问题讨论】:
标签: view eclipse-rcp jface rcp nattable