筛选配置

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

1.1.表格下拉筛选配置 1.1.表格下拉筛选配置

  • 表格上支持下拉筛选过滤,可以按值过滤。
  • 新表格下拉筛选效果
  • 新表格筛选

  • 旧表格下拉筛选效果
  • 旧表格筛选

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

    2.1.表格下拉筛选配置 2.1.表格下拉筛选配置

    新旧表格下拉筛选的配置方法是一致的,但生成的代码标签有所不同,新表格不支持对某一列配置下拉筛选。

    配置

    1. 平台支持对整个项目级的配置,也支持单独的业务对象配置。整个项目级配置后,则该视图下所有新增的业务对象表格都支持下拉筛选;如果是单个业务对象配置则只针对当前配置的业务对象;如果两者都有配置,优先取业务对象配置。

    2. 项目级配置方法为:打开菜单项目管理-项目初始化-视图级配置,新增一笔记录,配置项类型项目级默认配置,配置区域选择表格区,属性项选择下拉筛选,默认值填写X,然后保存提交数据。则视图下新增的业务对象序号都以视图级配置为准。
      下拉筛选视图级

    3. 如需单独配置业务对象表格的下拉筛选,打开菜单对象建模–业务对象–业务对象管理:编辑业务对象,在【基本信息】tab页右侧的【业务对象选项】处勾选【表格列筛选】。
      列筛选业务对象配置

    4. 如需单独配置业务对象表格某一列的下拉筛选,打开菜单对象建模–业务对象–业务对象管理:编辑业务对象,点击【可视化布局】按钮,进入到可视化布局界面,在可视化界面中,选择要配置下拉筛选的字段,将右侧属性栏的字段【下拉筛选】勾选即可。此配置只针对旧表格
      下拉筛选2

    代码

    新表格生成filters标签

      <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>
    

    旧表格生成drop-filter标签

     <g-column cell-align="center" width="150" data="testCaseNameTwo" sortable="" drop-filter="">
        单号 
       <g-column-tmpl> 
        <span title="{{row.testCaseNameTwo}}"> {{row.testCaseNameTwo}} </span> 
       </g-column-tmpl> 
      </g-column>
    

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

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