diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index b17b9de..9c8da3e 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -1335,7 +1335,11 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { break; case 'wangEditor': var name = $(this).attr("name"); - dataField[name] = window.editor.getHtml() + try { + dataField[name] = eval("wangEditor_" + i + ".getHtml()"); + } catch (e) { + layer.msg(e.message) + } break; default: var name = $(this).attr("id"); @@ -1494,6 +1498,7 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { editor: function () { let editorList = document.querySelectorAll(".editor"); if (editorList.length > 0) { + let wangEditors = {} $.each(editorList, function (i, v) { switch (window.CONFIG.EDITOR_TYPE) { case 'ckeditor': @@ -1505,8 +1510,9 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { break; case 'wangEditor': var wangEditor = window.wangEditor; - window.editor = wangEditor.createEditor({ - selector: '#editor_' + $(this).attr("name"), + var wangEditorName = "wangEditor_" + i + wangEditors[wangEditorName] = wangEditor.createEditor({ + selector: '#editor_' + $(this).attr('name'), html: $(this).text(), config: { MENU_CONF: { @@ -1531,12 +1537,13 @@ define(["jquery", "tableSelect"], function ($, tableSelect) { }, } }) - window.toolbar = wangEditor.createToolbar({ + let editor = wangEditors.wangEditor_0 + window[wangEditorName] = wangEditors[wangEditorName] + wangEditor.createToolbar({ editor, selector: '#editor_toolbar_' + $(this).attr("name"), config: {} }) - break; default: let name = $(this).attr("name");