api数据集打印全部规则说明
api数据集需要返回一个json对象,对象内属性描述如下:
属性 | 描述 |
---|---|
data | 当前页的数据,根据该值渲染表格 |
total | 实际总页数 |
count | 实际总条数 |
打印全部/导出PDF 的时候,会将count值作为pageSize传到api请求,pageNo为1,则查询第一页count
条数据。
但是有的时候,不规范的api不返回count,那么系统会默认设置一个值10000。
另外还会传入一个特定的标识参数:printAll
为true。
所以,对于api数据集打印全部,就有两种处理方式,如果打印全部和普通预览的接口处理逻辑完全一致,只是参数pageSize不同,那么可以通用;如果两者处理方法不一致,可以判断printAll
参数来区别。