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
[待定]