它应该很简单,将链接页面中的相关代码复制到现有的TinyMCE插件中,更新一些字符串。。。完成!。。
从你的TinyMCE插件JS开始,看看你的表现如何。。
// JavaScript Document
(function() {
// Creates a new plugin class and a custom listbox
tinymce.create(\'tinymce.plugins.onehalf\', {
createControl: function(n, cm) {
switch (n) {
case \'onehalf\':
var mlb = cm.createListBox(\'onehalf\', {
title : \'My list box\',
onselect : function(v) {
tinyMCE.activeEditor.windowManager.alert(\'Value selected:\' + v);
}
});
// Add some values to the list box
mlb.add(\'Some item 1\', \'val1\');
mlb.add(\'some item 2\', \'val2\');
mlb.add(\'some item 3\', \'val3\');
// Return the new listbox instance
return mlb;
/*
case \'onehalf\':
var c = cm.createSplitButton(\'onehalf\', {
title : \'My split button\',
image : \'img/example.gif\',
onclick : function() {
tinyMCE.activeEditor.windowManager.alert(\'Button was clicked.\');
}
});
c.onRenderMenu.add(function(c, m) {
m.add({title : \'Some title\', \'class\' : \'mceMenuItemTitle\'}).setDisabled(1);
m.add({title : \'Some item 1\', onclick : function() {
tinyMCE.activeEditor.windowManager.alert(\'Some item 1 was clicked.\');
}});
m.add({title : \'Some item 2\', onclick : function() {
tinyMCE.activeEditor.windowManager.alert(\'Some item 2 was clicked.\');
}});
});
// Return the new splitbutton instance
return c;
*/
}
return null;
}
});
tinymce.PluginManager.add(\'onehalf\', tinymce.plugins.onehalf);
})();
如果有些东西不起作用,请尽可能多地反馈信息,例如,你尝试了什么,结果是什么,发生了什么,没有发生什么。。。等