online表单按钮相关

概述

这部分介绍包含

  • 配置自定义按钮
  • 配置列表和表单按钮的显示顺序
  • 配置列表操作列的更多按钮
  • 配置列表操作列的系统按钮表达式

配置自定义按钮

操作步骤

添加自定义按钮1


添加自定义按钮2


添加自定义按钮3


添加自定义按钮4


添加自定义按钮5


添加自定义按钮6

配置列表和表单按钮的显示顺序

如果一个表单没有配置过按钮顺序,会有一套默认的规则顺序,如下方图,如果需要,可以拖拽按钮进行排序 配置按钮顺序

配置列表操作列的更多按钮

  • 其中列表右侧的’最多展示按钮数量’: 代表经过权限、按钮表达式、过滤后最多展示几个按钮.剩余的按钮会显示在更多按钮里面.
  • 操作列的宽度默认是: 配置最多显示按钮数量 * 60px, 如果要修改的话,可以在列表的 createdJS 增强中修改that.listRightButtonWidthInternal=70
  • 更多按钮现在不可手动控制是否显示.
  • 如:配置为 3:最终有 5 个按钮需要显示, 则最终会显示为:按钮 1,按钮 2,更多(按钮 3,按钮 4,按钮 5).
  • 如果配置为 3:最终有 2 个按钮需要显示, 则最终会显示为:按钮 1,按钮 2

配置按钮顺序

配置列表操作列的系统按钮表达式

现在系统按钮(列表的)可以像自定义按钮一样配置按钮表达式, 根据所在行数据的某个字段的值来判断是否显示, 其中按钮表达式如下,和官方的一样

  • 等于表达式:字段名#eq#值 例如:name#eq#scott 表示当字段 name 等于 scott 的时候才会显示该按钮
  • 不等于表达式:字段名#ne#值
  • 判断空:字段名#empty#true
  • 非空:字段名#empty#false
  • in 表达式: 字段名#in#值 例如:name#in#scott,abc 则当字段 name 等于 scott 或者等于 abc 的时候才会显示该按钮

系统变量

现在支持字段值为系统变量,写法 fd_name#eq#{sys_user_name} 系统变量在前端替换, 对于日期和时间是客户端时间,对于 in 表达式来说,将系统变量放在一个条件,且只支持一个系统变量

支持的系统变量如下:

  • sys_cur_year 年份 2023
  • sys_cur_month 月份 06
  • sys_cur_year_month 年月 2023-06
  • sys_cur_year_month_day 年月日 2023-06-28
  • sys_cur_year_month_day_time 年月日时分秒 2023-06-28 12:12:12
  • sys_org_code 登录用户的部门编码
  • sys_user_code 登录用户的 username
  • sys_user_name 登录用户的 realname

多个表达式

多个表达式之间用英文分号;隔开,多个表达式同时满足才会显示这个按钮

  fd_name#eq#{sys_user_name};fd_remark#empty#true : 表示 fd_name字段值为当前登陆用户名,并且fd_remark字段值为空时才会显示该按钮

配置系统按钮表达式1


配置系统按钮表达式2


感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。