此类处理原生窗口和对话框的创建。可以通过扩展此类来提供例如内联对话框。
示例
// 打开一个新的对话框,使用file.htm文件和大小320x240
tinymce.activeEditor.windowManager.openUrl({
title: '自定义对话框',
url: 'file.htm',
width: 320,
height: 240
});
// 使用当前激活编辑器的窗口管理器实例显示一个警告框
tinymce.activeEditor.windowManager.alert('Hello world!');
// 显示一个确认框。根据在确认框中的选择,将显示一个警告信息。
tinymce.activeEditor.windowManager.confirm('你想要执行某些操作吗?', (state) => {
const message = state ? 'Ok' : 'Cancel';
tinymce.activeEditor.windowManager.alert(message);
});摘要
方法
| 名称 | 摘要 | 定义者 |
|---|---|---|
alert() | 创建一个警告对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。 |
|
close() | 关闭最顶层的窗口。 |
|
confirm() | 创建一个确认对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。 |
|
open() | 打开一个新窗口。 |
|
openUrl() | 为指定的URL打开一个新窗口。 |
|
方法
alert()
alert(message: String, callback: Function, scope: Object)
创建一个警告对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。
示例
// 使用当前激活编辑器的窗口管理器实例显示一个警告框
tinymce.activeEditor.windowManager.alert('Hello world!');参数
message (String)- 在新警告对话框中显示的文本。callback (Function)- (可选)用户选择确定后要执行的回调函数。scope (Object)- (可选)回调函数执行的作用域。
close()
close()
关闭最顶层的窗口。
confirm()
confirm(message: String, callback: Function, scope: Object)
创建一个确认对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。
示例
// 显示一个确认框,根据你在确认框中选择的结果将显示一个警告信息
tinymce.activeEditor.windowManager.confirm('你想要执行某些操作吗?', (state) => {
const message = state ? 'Ok' : 'Cancel';
tinymce.activeEditor.windowManager.alert(message);
});参数
message (String)- 在新确认对话框中显示的文本。callback (Function)- (可选)用户选择确定或取消后要执行的回调函数。scope (Object)- (可选)回调函数执行的作用域。
open()
open(config: Object, params: Object): WindowManager.DialogInstanceApi
打开一个新窗口。
参数
config (Object)- 有关可用选项的信息,请参阅:对话框 - 配置选项。params (Object)- (可选)有关可用选项的信息,请参阅:对话框 - 配置参数。
返回值
WindowManager.DialogInstanceApi- 一个新的对话框实例。
openUrl()
openUrl(config: Object): WindowManager.UrlDialogInstanceApi
为指定的URL打开一个新窗口。
参数
config (Object)- 有关可用选项的信息,请参阅:URL对话框 - 配置。
返回值
WindowManager.UrlDialogInstanceApi- 一个新的URL对话框实例。