1.业务场景
有些情况下,我们需要在列表中,增加一个操作列,这个操作列可以配置一些按钮,操作按钮可以上删除,编辑等功能,这些按钮可以通过当前列表数据或上下文决定是否显示按钮。
2.配置方法
2.1 列表列头增加操作列渲染
2.2 配置操作列
这里可以添加默认按钮。
也可以添加自定义按钮。
2.3 添加自定义按钮
点击新增
事件函数写成 demo(record)
在PC JS函数定义
这样就可以调用自定义的方法了。
2.4 控制按钮显示
有些情况下,用户希望通过字段的状态是否显示按钮,比如 已发布,就不在显示发布按钮。
下面我们写一个根据当前用户的角色是否显示某个按钮。
上下文数据为:
- 表单数据,可以直接选择
- 当前用户 user
- 当前用户的用户组 user.roles
比如当前用户属于哪个组就显示按钮,编写脚本如下:
let rtn=user.roles.includes("1533699505851990017");
console.info(rtn);
return rtn;
文档更新时间: 2022-06-06 15:18 作者:zyg