【发布时间】:2013-05-15 09:47:19
【问题描述】:
我必须在 tinymce 中显示一个下拉列表。我用谷歌搜索找到任何教程或任何好的例子,但我刚刚找到了代码:
// Adds a menu to the currently active editor instance
var dm = tinyMCE.activeEditor.controlManager.createDropMenu('somemenu');
// Add some menu items
dm.add({title : 'Menu 1', onclick : function() {
alert('Item 1 was clicked.');
}});
dm.add({title : 'Menu 2', onclick : function() {
alert('Item 2 was clicked.');
}});
// Adds a submenu
var sub1 = dm.addMenu({title : 'Menu 3'});
sub1.add({title : 'Menu 1.1', onclick : function() {
alert('Item 1.1 was clicked.');
}});
// Adds a horizontal separator
sub1.addSeparator();
sub1.add({title : 'Menu 1.2', onclick : function() {
alert('Item 1.2 was clicked.');
}});
// Adds a submenu to the submenu
var sub2 = sub1.addMenu({title : 'Menu 1.3'});
// Adds items to the sub sub menu
sub2.add({title : 'Menu 1.3.1', onclick : function() {
alert('Item 1.3.1 was clicked.');
}});
sub2.add({title : 'Menu 1.3.2', onclick : function() {
alert('Item 1.3.2 was clicked.');
}});
dm.add({title : 'Menu 4', onclick : function() {
alert('Item 3 was clicked.');
}});
// Display the menu at position 100, 100
dm.showMenu(100, 100);
此代码似乎创建了一个下拉列表,但我不知道将此代码放在哪里或如何使用它来显示自定义下拉列表。 请有人帮我在 tinyMCE 中添加自定义下拉列表。
【问题讨论】:
-
是 TinyMCE 4b 还是 3.5?
-
我正在使用 TinyMCE 4b 但不确定这段代码我刚刚从 tinyMCE.com 中挑选了这段代码。
-
您希望下拉列表显示在哪里(菜单、编辑窗口)?
-
@loyalBrown 是的。我该怎么做?
-
您上面列出的示例看起来像是来自 TinyMCE 3。这两个代码库之间有很大的不同。我可以证明你必须为 3.x 做这件事,但我对 tinyMCE 4 不太熟悉。
标签: drop-down-menu tinymce customization