文档手册

behavior: pager

2024-07-18 16:06:09

behavior: pager

此元素提供打印和打印预览功能。

Elements

默认情况下,这些元素应用了 behavior:label:

  • <frame type="pager">

  • <frame|pager">

Attributes

  • src="url" - 要打印/预览的文档的URL;

  • page-template="url" - 页面模板文档的URL;

Events

pagination-start - 分页确实开始了。 pagination-end - 分页确实结束了。 pagination-page - 带有 event.reason 数字的页面的分页完成。

Propertie

pages

frame.pager.pages: integer

只读,页数

pages

frame.pager.page: integer

 读写,当前页面

document

frame.pager.document: Document

只读,引用要打印的已加载文档。

documentName

frame.pager.documentName: string

读写、文档名称(可在打印作业队列中看到)

Methods

loadFile()

frame.pager.loadFile(docUrl:string [,templateUrl:string]) : boolean

将文档和模板(可选)加载到寻呼机中。

loadHtml()

frame.pager.loadHtml(html: ArrayBuffer | string , baseUrl : string [, templateUrl: string]) : boolean

将文档从内存缓冲区或字符串加载,并(可选)模板加载到寻呼机中。

baseUrl 用于解析 html 中的相对 url

selectPrinterDialog()

显示给用户系统的“选择打印机”对话框,并使该打印机成为当前打印机。

selectDefaultPrinter()

选择默认系统打印机作为当前打印机。

selectPrinter()

frame.pager.selectPrinter(printerId : string)

按 ID 选择 dprinter。

printers()

let printersList = frame.pager.printers();

返回打印机定义结构的列表(数组):

{
id : string,
name : string,
shareName : string,
comment : string,
location : string,
isDefault : boolean
}

print()

frame.pager.print([arrayOfPageNumbers]);

开始打印 arrayOfPageNumbers 中包含的整个文档或特定页面(如 [1,3,5]

Value

 不适用

Page Template

 [待定]