online表单按钮相关
概述
这部分介绍包含
- 配置自定义按钮
- 配置列表和表单按钮的显示顺序
- 配置列表操作列的更多按钮
- 配置列表操作列的系统按钮表达式
配置自定义按钮
操作步骤
配置列表和表单按钮的显示顺序
如果一个表单没有配置过按钮顺序,会有一套默认的规则顺序,如下方图,如果需要,可以拖拽按钮进行排序
配置列表操作列的更多按钮
- 其中列表右侧的’最多展示按钮数量’: 代表经过权限、按钮表达式、过滤后最多展示几个按钮.剩余的按钮会显示在更多按钮里面.
- 操作列的宽度默认是: 配置最多显示按钮数量 * 60px, 如果要修改的话,可以在列表的
created
JS 增强中修改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字段值为空时才会显示该按钮
感谢您的反馈。如果您有关于如何使用 KubeSphere 的具体问题,请在 Slack 上提问。如果您想报告问题或提出改进建议,请在 GitHub 存储库中打开问题。
页面内容