You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用PeopleSoft在各表格表头自动添加搜索字段

PeopleSoft 表格表头自动添加搜索字段配置方法

PeopleTools 从8.53版本开始原生提供网格表头搜索能力,不需要自定义前端开发,按对应场景配置即可:

  • 经典UI页面配置(单页面生效)

    1. 打开Application Designer,加载目标页面,双击需要加搜索的网格(Grid)组件打开属性面板
    2. 切换到Label标签,在Grid Header设置区勾选Enable Search in Grid Header
    3. 全列开启搜索:直接勾选Enable Search for All Columns,保存后所有可编辑列自动在表头生成搜索框
    4. 指定列开启搜索:切换到Use标签,逐列选中需要加搜索的字段,在列属性面板勾选Allow Search in Header即可
    5. 保存页面定义,清空Web服务器缓存、浏览器缓存后重新打开页面就能看到效果,和你给出的示例完全一致:每个可搜索列的表头下方对应生成输入框,输入内容实时过滤表格数据,支持多字段组合查询。
  • Fluid 流体页面配置(单页面生效)
    流体网格配置逻辑和经典UI基本一致,额外注意两个配置项:

    1. 先在网格属性的Fluid标签下确认开启流体模式适配,再勾选Enable Grid Search选项
    2. PeopleTools 8.55及以上版本保存配置后自动生效,不需要额外写代码;8.53-8.54版本需要给网格添加Search事件的PeopleCode逻辑,参考代码如下:
Local Grid &targetGrid = GetGrid(Page.对应页面名, "网格记录名");
&targetGrid.Search(%SearchText);
  • 全局批量配置(所有页面默认生效)
    如果需要给系统内所有网格默认开启表头搜索,不需要逐个页面修改元数据:
    1. 用管理员账号登录PIA,导航路径:PeopleTools > 个性化 > 个性化选项
    2. 找到网格个性化(标识为HPCE)的全局默认配置项,将Enable Header Search参数默认值修改为「是」
    3. 保存配置后清缓存生效,所有没有单独关闭该功能的网格都会自动加载表头搜索字段。

配置后看不到搜索框的常见排查点:

  1. 检查对应列的字段是否设置为完全隐藏,隐藏字段不会生成搜索框;
  2. 只读字段默认不开启搜索权限,需要单独在列属性里手动勾选允许表头搜索;
  3. PeopleTools版本低于8.53的环境没有该原生功能,需要自行开发前端过滤逻辑实现。

内容的提问来源于stack exchange,提问作者Mayra Mtz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 17:36:18