nortmas
8/19/2016 - 4:04 AM

#ckeditor #disable #ckeditor3

#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