1.模板对象:模板是支持多面板的,一个面板可以理解成就是一张A4纸。 多面板,就是设计多张纸的打印内容。

 1 // 模板json对象, 这是个对象
 2 var template = { 
 3   panels: [ // 面板数组
 4     { // 面板对象
 5       index: 0,
 6       name: "面板的名称1", // 面板名称
 7       height: 100, // 面板的宽高 单位mm
 8       width: 100,
 9       paperHeader: 0, // 页眉线位置  单位pt
10       paperFooter: 222, // 页脚线位置  单位pt
11       printElements: [ // 实际打印元素存放的位置
12         {
13           options: {
14             left: 24, // 距离面板 左边 距离 单位pt
15             top: 24, // 距离面板 顶部 距离 单位pt
16             height: 17, // 元素的宽高
17             width: 120,
18             testData: "测试数据", // 设计时的测试数据
19             field: "name", // 打印/预览时填充传的打印数据的 name 的值
20             title: "元素标题" // 相比下面的标题,这个可以修改
21           },
22           printElementType: {
23             title: "元素标题", // 如果没有上面的标题,取这个
24             type: "text" // 打印元素的类型
25           }
26         },
27       ], 
28     },29     // ...更多面板
30   ]
31 }