clientconfig.class.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. var ClientConfig = function(config) {
  2. config = config || {};
  3. ClientConfig.superclass.constructor.call(this,config);
  4. };
  5. Ext.extend(ClientConfig,Ext.Component,{
  6. page:{},window:{},grid:{},tree:{},panel:{},tabs:{},combo:{},
  7. config: {
  8. connector_url: ''
  9. },
  10. inVersion: false,
  11. destroyRTEs: function(rtes) {
  12. for (var i = 0; i < rtes.length; i++) {
  13. var rte = rtes[i];
  14. if (window.tinymce
  15. && window.tinymce.editors
  16. && window.tinymce.editors[rte])
  17. {
  18. window.tinymce.editors[rte].remove();
  19. }
  20. else if (window.CKEDITOR
  21. && window.CKEDITOR.instances
  22. && window.CKEDITOR.instances[rte]
  23. ) {
  24. CKEDITOR.instances[rte].destroy()
  25. }
  26. else if (window.$red) {
  27. var editor = $red('#' + rte);
  28. if (editor && editor.redactor) {
  29. editor.redactor('core.destroy');
  30. }
  31. }
  32. }
  33. }
  34. });
  35. Ext.reg('clientconfig',ClientConfig);
  36. ClientConfig = new ClientConfig();