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