# 自定义按钮
# 添加自定义按钮
进入菜单【online表单开发】,选中一条记录,点击自定义按钮,即可新增按钮。
# 自定义按钮配置说明
- 按钮编码:必填且唯一
- 按钮名称:必填
- 按钮样式: 指的是按钮的位置
- Link:列表操作列【更多】选项下追加按钮
- Button:列表上方 追加按钮
- Form:表单弹框底部追加按钮(vue3只支持底部添加)
- 按钮类型:指的是按钮触发事件的机制
- Js:触发Js函数,需结合js增强使用
- Action:触发内置请求,走后端逻辑,需结合sql增强或java增强使用
- 排序:即按钮显示的先后顺序
- 按钮图标:去 官方icon文档 (opens new window) 查找对应的icon,配置即可,这个配置对【Link】按钮无效
- 表达式:只对【Link】按钮有效,参考下文
- 按钮状态:表示按钮是否有效
# 按钮表达式
TIP
功能描述:online表单自定义按钮,按钮样式为link类型,支持通过配置表达式控制按钮的隐藏/显示
# 表达式规则说明
- 等于表达式:字段名#eq#值
- 示例:name#eq#scott 表示当字段name等于scott的时候才会显示该按钮
- 不等于表达式:字段名#ne#值
- 示例:name#ne#scott 表示当字段name不等于scott的时候才会显示该按钮
- 判断空:字段名#empty#true
- 示例:name#empty#true 表示当字段name为空的时候才会显示该按钮
- 判断非空:字段名#empty#false
- 示例:name#empty#false 表示当字段name不为空的时候才会显示该按钮
- in表达式: 字段名#in#值
- 例如:name#in#scott,admin则当字段name等于scott或者等于admin的时候才会显示该按钮
# 多表达式规则说明
- ||(逻辑或):
- 示例:name#eq#scott || age#eq#18 表示当字段name等于scott或者age等于18的时候才会显示该按钮 。
- &&(逻辑与):
- 示例:name#eq#scott && age#eq#18 表示当字段name等于scott并且age等于18的时候才会显示该按钮 。
TIP
注意:1.v3.5.6+支持。2.不支持()。
# 操作示例效果
