BaseGridMenu(Sm表菜单)是
SmTreeViewMenu被用来设计做常规表数据操作的。我们可以通过“绑定表(BaseGrid)”属性来绑定一个表来实现绑定一个表,然后就可以0代码使用菜单中的各种内置命令。同样的,我们当前菜单是基于GridMenuBase扩展而来,自然可以继续添加用户菜单和修改内置系统菜单的行为。
我们可以设置一下“可见按钮(VisibleButtons)”属性,来决定哪些系统默认菜单命令显示出来。
我们有一个BaseGridMenuNames类,里面记录了每种系统菜单所对应的C1Command的名称,方便我们方便快速地定位相应的菜单,然后进行状态变更,比如隐藏、禁用等等操作。每个属性返回的就是命令的名称。
系统菜单命令清单
Name
命令名称
文本 Add
cmdAdd
新增 AddNews
cmdAddNews
新增多行 AdvanceFilter
cmdAdvanceFilter
高级筛选 CheckAllRows
cmdCheckAll
全选 ClearCheckedRows
cmdUnCheckAll
全取消 Delete
cmdDelete
删除 EditGrid
cmdEditGrid
编辑表 EditRow
cmdEditRow
修改 ExportExcel
cmdExportExcel
导出Excel ExportMenu
cmdExportMenu
导出文件 Help
cmdHelp
帮助 ImportExcel
cmdImportExcel
导入Excel Insert
cmdInsert
插入行 Lock
cmdLock
锁定行 MoveDown
cmdMoveDown
向下移动 MoveDowns
cmdMoveDowns
向下移动多行 MoveUp
cmdMoveUp
向上移动 MoveUps
cmdMoveUps
向上移动多行 Pivot
cmdPivot
数据透视表 Print
cmdPrint
打印 PrintView
cmdPrintView
打印预览 RecycleRows
cmdRecycle
取消删除 Refresh
cmdRefresh
刷新 ReportDesign
cmdReportDesign
报表设计 Save
cmdSave
保存 UnCheckAllRows
cmdUnSelect
反选 UnLock
cmdUnLock
解锁行 Views
cmdViews
表视图