飞书多维表同步工具2026-07-09v4.0.15
ERP报表导出增加右键菜单(与数据同步任务一致)
新功能v4.0.15
需求描述
ERP报表导出板块需要增加右键菜单,与"数据同步任务"板块的右键菜单一致。
改动文件清单
| 文件 | 改动内容 |
|---|---|
tabs/erp_report_tab.py | Treeview绑定 <Button-3> 右键事件;创建 context_menu(▶ 执行 / ✏ 编辑 / 🗑 删除 三项+分隔符);新增 _show_context_menu 方法(右键选中行并弹出菜单) |
gui_sync.py | 版本号 4.0.14→4.0.15 |
技术要点
- 右键菜单复用现有方法:ERP板块已有
run_selected(执行)、_edit_selected(编辑)、_delete_selected(删除)三个方法,右键菜单直接绑定这些方法,无需新增逻辑 - 菜单结构与数据同步任务完全一致:
▶ 执行→✏ 编辑→ 分隔符 →🗑 删除,4个菜单项+1个分隔符 - 右键选中行逻辑:
_show_context_menu先用identify_row(event.y)识别鼠标所在行,selection_set(item)选中该行,再tk_popup弹出菜单。确保右键操作的目标行与当前选中行一致
验证结果
- 语法检查:
tabs/erp_report_tab.py、gui_sync.py通过py_compile
下一阶段规划
- 无