• ueditor 集成使用 (sharepoint 集成)


    Ueditor部署路径(集成sharepoint)

    C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions15 emplatelayoutsResourceueditorueditor et

    注意:需要 “转换成为应用程序”

    需要修改uedittor.config.js文件

    前端页面的引用代码如下:

      1   <table>
      2         <tr>
      3             <td style="display: block;">
      4                 <p>排序编号:</p>
      5             </td>
      6             <td>
      7                 <input id="txt_num" type="text" style=" 300px;" />
      8             </td>
      9         </tr>
     10         <tr>
     11             <td>
     12                 <p>标题:</p>
     13             </td>
     14             <td>
     15                 <table style=" 100%;">
     16                     <tr>
     17                         <td>
     18                             <input id="txt_title" type="text" style=" 300px;" /></td>
     19                         <td style="text-align: right;">
     20                             <input type="button" onclick="saveContent()" value="保存" />
     21                             <input type="button" onclick="skip()" value="取消" />
     22                         </td>
     23                     </tr>
     24                 </table>
     25             </td>
     26         </tr>
     27         <tr>
     28             <td style="display: block;">
     29                 <p>内容:</p>
     30             </td>
     31             <td>
     32                 <script id="editor" type="text/plain" style=" 1024px; height: 500px;"></script>
     33             </td>
     34         </tr>
     35         <tr>
     36             <td></td>
     37             <td style="text-align: right;">
     38                 <input type="button" onclick="saveContent()" value="保存" />
     39                 <input type="button" onclick="skip()" value="取消" />
     40             </td>
     41         </tr>
     42     </table>
     43 </div>
     44 <%}%>
     45 <script type="text/javascript">
     46     //实例化编辑器
     47     //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例
     48     //var ue = UE.getEditor('editor');
     49 
     50     function saveContent() {
     51         var arr = UE.getEditor('editor').getContent();
     52         var cur_title = $('#txt_title').val();
     53         var itemId = "<%=item_id%>";
     54         var listName = "<%=Props_Data_listID%>";
     55         var operation = "<%=operation%>";
     56         var serialNumber = $('#txt_num').val();
     57         var myreg = /^[0-9,]*$/;
     58         if (!myreg.test(serialNumber) || serialNumber == "") {
     59             alert('请填写有效的排序编号(1-99)!');
     60             return;
     61             if (serialNumber < 1 || serialNumber > 99) {
     62                 alert('请填写有效的排序编号(1-99)!');
     63                 return;
     64             }
     65         }
     66 
     67         if (cur_title == "") {
     68             alert('请填写标题!');
     69             return;
     70         }
     71 
     72         $.ajax({
     73             type: "post",
     74             url: "../_layouts/15/Resource/ueditor/newMagazineSave.ashx",
     75             data: { "content": arr, "title": cur_title, "operation": operation, "listName": listName, "itemId":itemId, "serialNumber": serialNumber },
     76             datatype: "text",
     77             success: function () {
     78                 window.close(); <%--window.location.href = "<%=showUrl%>";--%>
     79             },
     80             error: function (e) {
     81                 alert(e);
     82             }
     83         });
     84     }
     85 
     86 
     87     function skip() {
     88         window.close();
     89     }
     90 
     91     function setContent(isAppendTo) {
     92         var cur_content = "<%=content%>";
     93         UE.getEditor('editor').setContent(cur_content, isAppendTo);
     94     }
     95 
     96     $(window).load(function () {
     97         var ue = UE.getEditor('editor');
     98         var operation = "<%=operation%>";
     99         if (operation == "edit")
    100         {
    101             ue.ready(function () {
    102                 setContent();
    103             });
    104 
    105             $("#txt_num").val = "<%=serialNumber%>";
    106             document.getElementById("txt_num").value = "<%=serialNumber%>";
    107 
    108             $("#txt_title").val = "<%=title%>";
    109             document.getElementById("txt_title").value = "<%=title%>";
    110         }
    111     });
    112     
    113 </script>
  • 相关阅读:
    Net基础篇_学习笔记_第十一天_面向对象(静态与非静态 static)
    Net基础篇_学习笔记_第十一天_面向对象(类)
    Net基础篇_学习笔记_第十一天_面向对象(面向过程与面向对象的区别/类的概念)
    学习笔记_第十天_方法_方法的综合练习---ref练习
    学习笔记_第十天_方法_方法的重载与递归
    学习笔记_第十天_方法_方法的三个高级参数
    学习笔记_第十天_方法_方法的三个高级参数
    MySQL 添加用户、删除用户与授权
    linux composer 安装与应用
    Note1
  • 原文地址:https://www.cnblogs.com/jackalliu/p/4511147.html
Copyright © 2020-2023  润新知