v1.0
只读模式 group, 分享 评论更多问题 博客标签总是存在一个
This commit is contained in:
8
public/tinymce/plugins/example/dialog.html
Executable file
8
public/tinymce/plugins/example/dialog.html
Executable file
@ -0,0 +1,8 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<body>
|
||||
<h3>Custom dialog</h3>
|
||||
Input some text: <input id="content">
|
||||
<button onclick="top.tinymce.activeEditor.windowManager.getWindows()[0].close();">Close window</button>
|
||||
</body>
|
||||
</html>
|
27
public/tinymce/plugins/example/plugin.js
Normal file → Executable file
27
public/tinymce/plugins/example/plugin.js
Normal file → Executable file
@ -42,13 +42,26 @@ tinymce.PluginManager.add('example', function(editor, url) {
|
||||
// Open window with a specific url
|
||||
editor.windowManager.open({
|
||||
title: 'TinyMCE site',
|
||||
url: 'http://www.tinymce.com',
|
||||
width: 800,
|
||||
height: 600,
|
||||
buttons: [{
|
||||
text: 'Close',
|
||||
onclick: 'close'
|
||||
}]
|
||||
url: url + '/dialog.html',
|
||||
width: 600,
|
||||
height: 400,
|
||||
buttons: [
|
||||
{
|
||||
text: 'Insert',
|
||||
onclick: function() {
|
||||
// Top most window object
|
||||
var win = editor.windowManager.getWindows()[0];
|
||||
|
||||
// Insert the contents of the dialog.html textarea into the editor
|
||||
editor.insertContent(win.getContentWindow().document.getElementById('content').value);
|
||||
|
||||
// Close the window
|
||||
win.close();
|
||||
}
|
||||
},
|
||||
|
||||
{text: 'Close', onclick: 'close'}
|
||||
]
|
||||
});
|
||||
}
|
||||
});
|
||||
|
2
public/tinymce/plugins/example/plugin.min.js
vendored
Normal file → Executable file
2
public/tinymce/plugins/example/plugin.min.js
vendored
Normal file → Executable file
@ -1 +1 @@
|
||||
tinymce.PluginManager.add("example",function(e){e.addButton("example",{text:"My button",icon:!1,onclick:function(){e.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(t){e.insertContent("Title: "+t.data.title)}})}}),e.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){e.windowManager.open({title:"TinyMCE site",url:"http://www.tinymce.com",width:800,height:600,buttons:[{text:"Close",onclick:"close"}]})}})});
|
||||
tinymce.PluginManager.add("example",function(a,b){a.addButton("example",{text:"My button",icon:!1,onclick:function(){a.windowManager.open({title:"Example plugin",body:[{type:"textbox",name:"title",label:"Title"}],onsubmit:function(b){a.insertContent("Title: "+b.data.title)}})}}),a.addMenuItem("example",{text:"Example plugin",context:"tools",onclick:function(){a.windowManager.open({title:"TinyMCE site",url:b+"/dialog.html",width:600,height:400,buttons:[{text:"Insert",onclick:function(){var b=a.windowManager.getWindows()[0];a.insertContent(b.getContentWindow().document.getElementById("content").value),b.close()}},{text:"Close",onclick:"close"}]})}})});
|
Reference in New Issue
Block a user