长文本

长文本和文本的区别,长文本随着文本数据的长度变大,打印高度不断变高,高度过高则自动分页,长文本下方元素同步下移和长文本保持设定好的边距,文本类型:定高定宽,打印区域不变。不会对其他打印元素造成影响。


panel.addPrintLongText({ options: { width: 140, height: 15, top: 20, left: 20, title: 'hiprint插件手动添加text', textAlign: 'center' } });
                 

printElementType

名称 类型 描述 默认值
tid string 元素类型的标识
title string 用户托拽列表中显示的名称
field string 打印元素类型所对应的数据Josn的Key
data string 打印设置时,显示的默认值
formatter function 文本元素格式化函数,需要四个参数:
title:标题。
value:值。
options:打印元素的选项值。
templateData:模板数据。
styler function 文本元素的样式函数,返回样式对象来自定义该 文本元素的样式,例如 {'background':'red'} 。该函数需要四个参数:
value:字段的值。
options:打印元素的选项值。
target:长文本控件dom。
templateData:模板数据。
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
hideTitle boolean 隐藏标题 false
longTextIndent number 每行缩进
showInPage string 显示规则仅页眉页尾元素或位置固定固定有效
first:首页显示
odd:奇数页显示
even:偶数页显示
last:尾页显示
fixed bool 位置固定 每页打印到指定位置
位置固定的元素脱离正常的打印流,让不在页眉页脚范围内的元素拥有每页输出的特性。
与面板指定页页尾线设置功能 相互协作 可以设置指定页 不同的页尾信息展示。
leftSpaceRemoved boolean 移除段落左侧空白符
true
axis string 打印设计时拖拽方向 axis v:竖向 h:横向。需在design方法中显示开启,template.design('#designDiv',{ axisEnabled:true })
lHeight number 当长文本或表格数据过少或为空,元素高度将是他们占用的实际高度,下方元素保持原有间距。可以设置元素lHeight属性(number)来设置元素显示的最小高度。
transform number 旋转角度