文本
普通文本分为3种类型:文本类型
、条形码类型
、二维码类型
。
printElementType
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
tid | string | 元素类型的标识 | |
title | string | 用户托拽列表中显示的名称 | |
field | string | 打印元素类型所对应的数据Josn的Key | |
data | string | 打印设置时,显示的默认值 | |
formatter | function |
文本元素格式化函数,需要五个参数: title:标题。 value:值。 options:打印元素的选项值。 templateData:模板数据。 target:文本控件dom。 formatter:function(title,value,options,templateData,target){ return value=='1'?'测试':value; } |
|
styler | function |
文本元素的样式函数,返回样式对象来自定义该 文本元素的样式,例如 {'background':'red'} 。该函数需要四个参数: value:字段的值。 options:打印元素的选项值。 target:文本控件dom。 templateData:模板数据。 styler:function(value,options,target,templateData){ return {color:'red'} } |
|
onRendered | function |
元素渲染完成事件,该函数需要三个参数: target:元素jq dom。 options:打印元素的选项值。 paperTarget:打印所在纸张的ja dom |
|
fields | 数组 |
元素的字段数据源[{field:'' ,text:'' }] fields存在 元素字段则显示为下拉框显示 fields 不存在 元素字段则为输入框显示 优先级高于 模板全局设置数据源 |
options
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
title | string | 标题或内容,field 存在:title为标题,打印结果为 title:data , field 不存在:title为内容,打印结果为 title |
|
field | string | 字段名称 | |
testData | string | 测试数据,打印设计时 作为data,预览或打印时被真实数据替换 | |
fontFamily | string | 字体 | 宋体 |
fontSize | number | 字体大小 | 9pt |
fontWeight | string | 字体粗细 | |
letterSpacing | number | 字间距 | |
color | number | 字体颜色 | |
textDecoration | string | 文本描述 | |
textAlign | string | 对齐 left center right | |
lineHeight | number | 行高 | 9.75pt |
textType | string | 文本类型 text barcode(条形码) qrcode(二维码) | text |
barcodeMode | string | 条形码格式 | |
hideTitle | boolean | 隐藏标题 | false |
showInPage | string |
显示规则仅页眉页尾元素或位置固定固定有效 first:首页显示 odd:奇数页显示 even:偶数页显示 last:尾页显示 |
|
fixed | bool |
位置固定 每页打印到指定位置 位置固定的元素脱离正常的打印流,让不在页眉页脚范围内的元素拥有每页输出的特性。 与面板指定页页尾线设置功能 相互协作 可以设置指定页 不同的页尾信息展示。 |
|
axis | string | 打印设计时拖拽方向 axis v:竖向 h:横向。需在design方法中显示开启,template.design('#designDiv',{ axisEnabled:true }) | |
transform | number | 旋转角度 |