Kindeditor组件——富文本编辑插件


一、页面样式

 二、导入Kindeditor相关的js

 三、Kindeditor简单使用

       <tr>
             商品描述:
       <
td>
            
<textarea style="width:800px;height:300px;visibility:hidden;" name="itemDesc">textarea>
         td>
      tr>
    $(function(){
        //与itemDesc绑定
       var itemAddEditor = KindEditorUtil.createEditor("#itemAddForm [name=itemDesc]");
        KindEditorUtil.init({fun:function(node){
            KindEditorUtil.changeItemParam(node, "itemAddForm");
        }});
    });

var TT = KindEditorUtil = { 
 kingEditorParams : {
        filePostName  : "uploadFile",
        uploadJson : '/pic/upload',
        dir : "image"
    },
  // 初始化图片上传组件
    initPicUpload : function(data){
        $(".picFileUpload").each(function(i,e){
            var _ele = $(e);
            _ele.siblings("div.pics").remove();
            _ele.after('\
                
\
    \
    '); // 回显图片 if(data && data.pics){ var imgs = data.pics.split(","); for(var i in imgs){ if($.trim(imgs[i]).length > 0){ _ele.siblings(".pics").find("ul").append("
  • "); } } } $(e).click(function(){ var form = $(this).parentsUntil("form").parent("form"); KindEditor.editor(TT.kingEditorParams).loadPlugin('multiimage',function(){ var editor = this; editor.plugin.multiImageDialog({ clickFn : function(urlList) { var imgArray = []; KindEditor.each(urlList, function(i, data) { imgArray.push(data.url); form.find(".pics ul").append("
  • "); }); form.find("[name=image]").val(imgArray.join(",")); editor.hideDialog(); } }); }); }); }); }, createEditor : function(select){ return KindEditor.create(select, TT.kingEditorParams); }, /** * 初始化单图片上传组件
    * 选择器为:.onePicUpload
    * 上传完成后会设置input内容以及在input后面追加
    */ initOnePicUpload : function(){ $(".onePicUpload").click(function(){ var _self = $(this); KindEditor.editor(TT.kingEditorParams).loadPlugin('image', function() { this.plugin.imageDialog({ showRemote : false, clickFn : function(url, title, width, height, border, align) { var input = _self.siblings("input"); input.parent().find("img").remove(); input.val(url); input.after(""); this.hideDialog(); } }); }); }); }
    }

    相关