此类处理原生窗口和对话框的创建。可以通过扩展此类来提供例如内联对话框。

示例

// 打开一个新的对话框,使用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()

创建一个警告对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。

WindowManager

close()

关闭最顶层的窗口。

WindowManager

confirm()

创建一个确认对话框。不要使用此原生版本的阻塞行为。请使用回调方法;这样可以扩展它。

WindowManager

open()

打开一个新窗口。

WindowManager

openUrl()

为指定的URL打开一个新窗口。

WindowManager

方法

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

打开一个新窗口。

参数

返回值

  • WindowManager.DialogInstanceApi - 一个新的对话框实例。


openUrl()

openUrl(config: Object): WindowManager.UrlDialogInstanceApi

为指定的URL打开一个新窗口。

参数

返回值

  • WindowManager.UrlDialogInstanceApi - 一个新的URL对话框实例。