列定义配置

1.基本功能 1.基本功能

1.1.列定义配置 1.1.列定义配置

每个用户查看表格的时候,看到列的个数或者关注的列的顺序是不一致的,可以通过配置表格列定义来实现此功能。默认显示了所有的列,可以配置某些列不显示,点击操作列旁边的小齿轮,选择不需要显示的列,移动到未显示列的列表。
操作列

1.2.表格列权限控制 1.2.表格列权限控制

平台支持对表格列配置权限,控制该列是否在表格中展示。

2.配置方法 2.配置方法

2.1.列定义配置 2.1.列定义配置

  • 新旧表格列定义配置方法一致。
  • 如果是新表格支持固定列数,效果即拖动表格的横向滚动条时,固定列不会移动。
  • 如果设置了非空,即有红色星号的不能移到未显示列。

  • 必输项不可隐藏

    配置

    1. 对象建模–业务对象–业务对象管理:编辑业务对象,在【基本信息】tab页,勾选【表格列定义】配置。
      列定义2

    代码

    在html文件的表格中生成了col-settings-key标签。

    <g-hot-table ng-cloak="" data-source-name="TestCaseNewHot102Source" height="170px" lazy-render-layout="false" lazy="false" col-settings-key="TestCaseNewHot102Grid" on-row-click="gridRowClickTestCaseNewHot102($event,grid,record,colIndex,rowIndex,field,physicalRow)" on-load-success="loadSuccessTestCaseNewHot102Grid(grid,$event,source,physicalSource)" on-render="initTestCaseNewHot102Grid(grid,source)" stretch="last" on-before-column-sort="onBeforeColumnSortEvent(grid,col,sortName,sortDirection)" validate-on-change-editing-cell="" filters="true" on-after-filter="afterFilterTestCaseNewHot102Grid(grid,trimmedRows,physicalSource)" selected-row="testCaseNewHot102SelectedRow" drag-check="true" checked-rows="testCaseNewHot102CheckedRows"></g-hot-table>
    

    2.2.表格列权限控制2.2.表格列权限控制

    配置

    1. 对象建模–业务对象–业务对象管理:编辑业务对象,进入【方法定义】tab页,新增自定义方法(也可省略此步,使用默认方法),进入业务对象【属性定义】tab页,选择需要进行权限控制的属性字段,并进行编辑,配置权限路径(与系统管理中的权限路径一致)。
      列权限控制

    2. 业务系统中,系统管理–角色管理:将对应需要进行权限控制的url路径勾选或取消勾选。勾选时展示,不勾选则不展示,保存后点击【单个角色缓存刷新】按钮,刷新角色缓存。
      列权限控制2

    代码

    在html中生成g-per标签

      <g-hot-column title=" 商品编码" g-per="//html/sample/test/testExam3101weijieEdit.html" has-tip="true" align="left" width="150" data="itemCode" sortable=""> 
      </g-hot-column>
    

    3.常用扩展 3.常用扩展

    4.版本更新 4.版本更新