美文网首页
Jeecg-Boot 表单之自定义按钮和Sql增强

Jeecg-Boot 表单之自定义按钮和Sql增强

作者: 尹楷楷 | 来源:发表于2020-03-29 18:12 被阅读0次

自定义按钮

Jeecg-Boot 提供了自定义按钮的功能,让我们可以在表单上添加自定义按钮,并且添加的自定义按钮可以实现sql增强和js增强。如下

点击 表单开发==> 选择具体记录==>点击自定义按钮


image.png

弹出按钮配置框:


image.png

1、按钮编码:该编码在一个智能表单配置中唯一,同时js增强中定义的函数名和该编码的值需要保持一致(详见js增强描述)

2、 按钮名称:按钮上面显示的文本。

3、按钮样式:可选button/link。
button:即生成的按钮显示在导航工具栏上; link:显示在每一条数据的操作列的更多上。

如图工具栏上的按钮和 更多上的按钮:

image.png

4、动作类型:可选action/js。
action:该按钮会触发通用入口,挂接到SQL增强上(前提是SQL增强配置中配置了按钮编码对应的sql语句)。
Js:该按钮会触发JS增强中类型为“list”的配置中编写了函数名为按钮编码的函数。

action应用于sql增强上,Js类型应用于Js增强上

5、按钮图标:和antd-vue的icon保持一致 参考:https://vue.ant.design/components/icon-cn/

6、显示表达式:按钮样式为link时起作用

Sql增强

如下,点击 表单开发==>选中具体字段==>sql增强


image.png image.png

1、选择指定的页面按钮,这个按钮是我定义的action类型的按钮;sql增强按钮类型一定要是action的,因为js类型的是走的js增强
2、增强sql 这里可以使用 系统变量表单字段
3、表单字段如#{id}就是取id,id可以是任何当前表中的字段名
4、如果数据库定义的字段是数值类型的,这边是不需要加单引号('')的
5、系统变量有下面几种

其中系统变量有下面几种:

#{sys_user_code} 登陆用户的ID
#{sys_org_code} 登陆用户所属机构编码
#{sys_company_code} 登陆用户所属公司编码
#{sys_date} 系统日期"yyyy-MM-dd"
#{sys_time} 系统时间"yyyy-MM-dd HH:mm"
#{sys_user_name} 登录用户真实姓名

示例SQL:

update tb_point set name = '#{sys_user_name}' where id = '#{id}'

我这里的用法是,当用户点击 测试按钮3-action类型(sql增强)按钮时触发该sql,将当前id记录的name 字段改为 登录用户真实姓名

相关文章

  • Jeecg-Boot 表单之自定义按钮和Sql增强

    自定义按钮 Jeecg-Boot 提供了自定义按钮的功能,让我们可以在表单上添加自定义按钮,并且添加的自定义按钮可...

  • Jeecg-Boot 表单之Java增强

    Jeecg-Boot 提供了类似于aop面向切面编程的配置方案。名为java增强 。具体操作如下: 表单开发==>...

  • form表单提交的坑

    一、form表单提交 问题来源:自定义一个函数,函数里面有ajax请求操作,点击表单按钮调用该函数 结果:当我点击...

  • 表单和按钮

    盒子在与父元素重叠的时候设置padding内边距解决 table可以阻止父子元素的重叠 或者before添加 di...

  • 表单Form简介——表单按钮

    表单按钮 表单是用来提交资料、意见,规范流程执行过程的格式。表单按钮控制表单的运作。 下面介绍几种常见的表单按钮。...

  • 如何使用织梦自定义表单做在线留言

    登录后台,点击“频道模型”-“自定义表单”-“增加新的自定义表单” 自定义表单名称填写“在线留言”,前台列表和内容...

  • Jeecg-Boot 在线开发之表单

    无论如何,都要用力地活啊! 在线创建数据库表(配置表单) 点击在线开下的 Online表单开发,右侧再点击新增按钮...

  • Bootstrap 手册 03 - 表单篇

    HTML 表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。 0. 表单控件 ...

  • 如何用按钮来实现图片上文字下的效果?

    自定义按钮,实现 自定义按钮,实现layoutSubViews方法调整按钮内部子控件的位置和尺寸

  • elementui中表单进不去validate方法

    下午写了表单验证方法后,点击提交按钮,其对应函数无法进入函数体,找了很久错误,后来发现 原因是在自定义表单校验方法...

网友评论

      本文标题:Jeecg-Boot 表单之自定义按钮和Sql增强

      本文链接:https://www.haomeiwen.com/subject/igyuuhtx.html