wdEditor.config.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. var manager = EditorManager;
  2. manager.config = manager.config || {};
  3. var cfg = manager.config;
  4. cfg.toolbars = [//默认菜单按钮设置
  5. //默认显示第一行
  6. ["undo", "redo","spliter","customstyle", "bold", "fontcolor","spliter", "wdimage", "inserttable","horizontal", "spliter", "searchreplace", "underline","fontfamily", "fontsize","italic","strikethrough", "backcolor","superscript","subscript",
  7. "spliter",
  8. "justify", /*"removeformat",*/ , "spliter","duanluo","spliter", "map", "insertDoc", "insertExcel","bindUnit", /* "insertvideo","insertCMS", "wordimage", */"link", "uiName", "wdimageEdit",
  9. /* "tabletools", "imagefloat",*/
  10. "spliter", "more"
  11. ]
  12. ];
  13. cfg.rightBtn = ["fullscreen","cms"];
  14. cfg.mapping = {
  15. "撤销": "undo",
  16. "重做": "redo",
  17. "斜体": "italic",
  18. "加粗": "bold",
  19. "下划线": "underline",
  20. "附件": "cms",
  21. "字体": "fontfamily",
  22. "字号": "fontsize",
  23. "更多": "more",
  24. "全屏": "fullscreen",
  25. "对齐": "justify",
  26. "分隔线": "horizontal",
  27. "清除格式": "removeformat",
  28. "查找": "searchreplace",
  29. "字颜色": "fontcolor",
  30. "表格": "inserttable",
  31. "表格工具": "tabletools",
  32. "插入图片": "insertimage",
  33. "插入文档": "insertDoc",
  34. "插入表格": "insertExcel",
  35. "样式": "customstyle",
  36. "段落": "duanluo",
  37. "上标": "superscript",
  38. "下标": "subscript",
  39. "绑定": "bindDialog",
  40. "地图": "map",
  41. "功能": "bindUnit",
  42. "插入视频": "insertvideo",
  43. "插入CMS": "insertCMS",
  44. "转存图片": "wordimage",
  45. "超链接": "link",
  46. "图片": "wdimage"
  47. };
  48. cfg.getToolName = function (name) {
  49. return cfg.mapping[name] || name;
  50. };
  51. cfg.tools = { //配置ueditor要加载哪些文件
  52. "base": {
  53. files: ["/ss/ueditor/wdEditor.base.js", "/ss/ueditor/wdEditor.base.more.js"]
  54. },
  55. "dialogs": {
  56. files: ["/ss/ueditor/wdEditor.base.dialog.js"]
  57. },
  58. "cms": {
  59. files: ["/ss/ueditor/wdEditor.cms.js"]
  60. },
  61. "table": {
  62. files: ["/ss/ueditor/wdEditor.table.js"]
  63. },
  64. "justify": {
  65. files: ["/ss/ueditor/wdEditor.justify.js"]
  66. },
  67. "more": {
  68. files: ["/ss/ueditor/wdEditor.more.js"]
  69. }
  70. };
  71. function initTool(tool) {
  72. if (tool.files) {
  73. for (var i = 0; i < tool.files.length; i++) {
  74. var url = tool.files[i];
  75. manager.utils.loadFile(document, {
  76. tag: "script",
  77. src: url //+ "?" + new Date().getTime()
  78. });
  79. }
  80. }
  81. }
  82. //初始化按钮
  83. cfg.initTools = function () {
  84. manager.registerUI('spliter', function (wdeditor, name) {
  85. var btn = new EditorManager.Spliter({
  86. name: name,
  87. });
  88. return btn;
  89. });
  90. for (var name in cfg.tools) {
  91. var tool = cfg.tools[name];
  92. tool.name = name;
  93. initTool(tool);
  94. }
  95. };
  96. EditorManager.config.initTools();