Это код javascript. Я использую bodyType: 'tabpanel'
, потому что я хочу 2 вкладки. Проблема в том, когда срабатывает onsubmit: function(e) { console.log(e.data); }
, я получаю только результат Object {nameA: "aaa", ageA: "a1"}. Итак, как мне получить данные из Tab B?tinymce plugin - как получить данные из более чем одной вкладки?
(function() {
/* Register the buttons */
tinymce.create('tinymce.plugins.MyButtons', {
init : function(editor, url) {
editor.addButton('themedropdownbutton', {
title : 'My dropdown button',
type: 'menubutton',
text: 'Theme Shortcodes',
menu: [
{
text: 'Tabs Example',
onclick: function() {
var win = editor.windowManager.open({
title: 'Content Tabs',
bodyType: 'tabpanel',
body: [
{
title: 'My Tab A',
type: "form",
items: [
{ name: 'nameA', type: 'textbox', label: 'Your Name TAB A' },
{ name: 'ageA', type: 'textbox', label: 'Your Age TAB A' },
]
},
{
title: 'My Tab B',
type: "form",
items: [
{ name: 'nameB', type: 'textbox', label: 'Your Name TAB B' },
{ name: 'ageB', type: 'textbox', label: 'Your Age TAB B' },
]
},
],
onsubmit: function(e) {
console.log(e.data); // output only this - Object { nameA: "aaa", ageA: "a1" }
// where is { nameB: "bbb", ageB: "b1" } ?????
}
});
}
},
{
// other functions
},
] // end menu:
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('my_button_script', tinymce.plugins.MyButtons);
})();