GridRecordNavigator(Sm表记录导航菜单)
GridRecordNavigator是被设计用来定位导航主表数据的。一些针对主表当前行的常用功能也包含在这里。我们可以通过“绑定表(BaseGrid)”属性来绑定一个表,然后就可以0代码使用菜单中的各种内置命令。由于导航菜单的特殊性,我们不仅可以用“绑定表(BaseGrid)”属性来绑定当前窗口中的表,也可以用“绑定表字符版(BindingSmGrid)”属性来绑定其他窗口中的表。
我们可以设置一下“可见按钮(VisibleButtons)”属性,来决定哪些系统默认菜单命令显示出来。
我们有一个GridRecordNavigatorMenuNames类,里面记录了每种系统菜单所对应的C1Command的名称,方便我们方便快速地定位相应的菜单,然后进行状态变更,比如隐藏、禁用等等操作。每个属性返回的就是命令的名称。
系统菜单命令清单
Name | 命令名称 | 文本 |
Add | cmdAdd | 新增 |
Approve | cmdApprove | 审核 |
Delete | cmdDelete | 删除 |
EditGrid | cmdEditGrid | 编辑表 |
Exit | cmdExit | 退出 |
First | cmdFirst | 首记录 |
Help | cmdHelp | 帮助 |
Last | cmdLast | 尾记录 |
Lock | cmdLock | 锁定行 |
Next | cmdNext | 下一个 |
Previous | cmdPrevious | 上一个 |
cmdPrint | 打印 | |
PrintView | cmdPrintView | 打印预览 |
Save | cmdSave | 保存 |
SaveAndAdd | cmdSaveAndAdd | 保存并新增 |
UnLock | cmdUnLock | 解锁行 |