跳到主要内容

自定义编辑单元格

  • 支持版本2.1.0+

支持将单元格设置为允许自定义编辑,成功设置后,在预览页面可以编辑该单元格内容,并将内容发送到指定的api地址。

使用场景:在查看报表时,通过该功能可以直接调用自己的接口来实现数据内容的编辑或者其他自定义的操作

积木报表不会修改数据,只负责讲修改后的数据发送到指定的接口地址,如果需要修改数据,请在接口中自行处理

设置方式

  1. 首先设计一个报表.
  1. 选择有数据集的单元格,在右侧属性面板中,选择单元格选项卡,在其他设置中找到自定义编辑单元格按钮
  1. 点击自定义编辑单元格按钮,在弹出的对话框中,设置接收请求的地址,以及固定参数
  • 接口实现可以参考附录一
  • 固定参数:该参数只允许json格式,设置后,在预览页面编辑时参数会固定发送给接口
  1. 设置完成后再预览页面,可以看到单元格右上角有了三角标识.
  1. 点击单元格,弹出编辑框,可以在编辑框中修改单元格内容,点击确定后,会将修改后的内容发送到指定的接口地址
  1. 接收到的数据如下:

附录一:自定义编辑单元格接口实现示例

@RequestMapping(value = "/jimureport/test/customCellEdit", method = RequestMethod.POST)
public String customCellEdit(@RequestBody JSONObject json) {
System.out.println("===================自定义编辑单元格单元格====================");
System.out.println(json.toJSONString());
System.out.println("===================自定义编辑单元格单元格====================");
return "{\"success\":true,\"message\":\"\",\"code\":200}";
}