Документацию можно найти здесь:
Пожалуйста, такжевзгляните на диалог плагина изображения и его код .В этом диалоговом окне используются 3-5 вкладок, поэтому он должен послужить хорошей отправной точкой для создания собственной.
Мне нужны три вкладки, но мой код смешивает их с другими вкладками
Обратите внимание, что очень важно, чтобы каждая вкладка имела свой уникальный id
, как показано в приведенном ниже фрагменте кода (обратите внимание на идентификаторы firsttesttab
, testtab
и othertesttab
).Если вы не используете ids
, то код из всех вкладок будет перепутан:
CKEDITOR.dialog.add( 'abbrDialog', function( editor ) {
return {
// Basic properties of the dialog window: title, minimum size.
title: 'Abbreviation Properties',
minWidth: 600,
minHeight: 200,
// Dialog window content definition.
contents: [
{
// Definition of the Basic Settings dialog tab (page).
id: 'firsttesttab',
label: 'First Test Tab',
// The tab content.
elements: [
{
// Text input field for the abbreviation text.
type: 'text',
id: 'firsttxttest',
label: 'First Test Field'
}
]
},
{
// Definition of the Basic Settings dialog tab (page).
id: 'testtab',
label: 'Test Tab',
// The tab content.
elements: [
{
// Text input field for the abbreviation text.
type: 'text',
id: 'txttest',
label: 'Test Field'
}
]
},
{
// Definition of the Basic Settings dialog tab (page).
id: 'othertesttab',
label: 'Other Test Tab',
// The tab content.
elements: [
{
// Text input field for the abbreviation text.
type: 'text',
id: 'othertxttest',
label: 'Other Test Field'
}
]
}
],
// Invoked when the dialog is loaded.
onShow: function() {
...
ПРИМЕЧАНИЕ: Также важно, чтобы элементы пользовательского интерфейса внутри каждой вкладки также имели уникальный ids
.