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 | 解锁行 |