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 }