#ckeditor #disable #ckeditor3
CKEDITOR.on('dialogDefinition', function(ev) {
var editor = ev.editor;
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
if (dialogName == 'image') {
var infoTab = dialogDefinition.getContents( 'info' );
infoTab.remove( 'txtBorder' ); //Remove Element Border From Tab Info
infoTab.remove( 'txtHSpace' ); //Remove Element Horizontal Space From Tab Info
infoTab.remove( 'txtVSpace' ); //Remove Element Vertical Space From Tab Info
infoTab.remove( 'txtWidth' ); //Remove Element Width From Tab Info
infoTab.remove( 'txtHeight' ); //Remove Element Height From Tab Info
//Remove tab Link
dialogDefinition.removeContents('Link');
}
if (dialogName == 'table' || dialogName == 'tableProperties') {
var info = dialogDefinition.getContents('info');
info.get('txtWidth')['default'] = '';
info.get('txtBorder')['style'] = 'display:none;';
//info.remove('txtWidth');
info.remove('txtHeight');
info.remove('txtCellSpace');
info.remove('txtCellPad');
info.remove('txtCaption');
info.remove('txtSummary');
info.remove('cmbAlign');
}
});
// remove menu item from context menu
CKEDITOR.on('instanceReady', function (ev) {
CKEDITOR.instances['textarea_name'].removeMenuItem('table');
});
// disable ckeditor textarea
CKEDITOR.on('instanceReady', function (ev) {
CKEDITOR.instances['textarea_name'].setReadOnly(true);
});
// disable specific buttons
CKEDITOR.on('instanceReady', function (ev) {
CKEDITOR.instances['textarea_name'].getCommand('media').disable();
CKEDITOR.instances['textarea_name'].getCommand('media').on('state', function() {
this.disable();
});
});
// allyHelp
// blockquote
// colordialog
// contextMenu
// editdiv
// elementsPathFocus
// numberedlist
// indent
// enter
// find
// flash
// horizontalrule
// iframe
// image
// justifyleft
// link
// numberedlist
// numberedListStyle
// bulletedlist
// bulletedListStyle
// maximize
// newpage
// pagebreak
// pastefromword
// pastetext
// preview
// print
// save
// scaytcheck
// selectAll
// showblocks
// showborders
// smiley
// source
// specialchar
// blur
// table
// cellProperties
// columnDelete
// columnInsertBefore
// cellMergeDown
// templates
// toolbarCollapse
// toolbarFocus
// undo
// checkspell