官网: http://kindeditor.net/demo.php  

解压,开发中只需要导入选中的文件(通常在 webapp 下,建立 editor 文件夹 )

在使用 kindeditor 页面 导入

  <!--导入在线HTML编辑器 --><script type="text/javascript" src="../../editor/kindeditor.js" ></script><script type="text/javascript" src="../../editor/lang/zh_CN.js" ></script><link rel="stylesheet" href="../../editor/themes/default/default.css" />

在线 HTML 编辑器定制开发

KindEditor 图片上传功能实现

KindEditor 默认采用 PHP 实现,如果使用 java 实现,需要设置初始化参数

设置页面 kindeditor 请求路径

KindEditor 图片管理器功能实现

宣传活动的添加功能实现

3、 编写 PromotionAction 添加 save 方法

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title>添加宣传任务</title><!-- 导入jquery核心类库 --><script type="text/javascript" src="../../js/jquery-1.8.3.js"></script><!-- 导入easyui类库 --><link rel="stylesheet" type="text/css" href="../../js/easyui/themes/default/easyui.css"><link rel="stylesheet" type="text/css" href="../../js/easyui/themes/icon.css"><link rel="stylesheet" type="text/css" href="../../css/default.css"><script type="text/javascript" src="../../js/easyui/jquery.easyui.min.js"></script><script src="../../js/easyui/locale/easyui-lang-zh_CN.js" type="text/javascript"></script><!--导入在线HTML编辑器 --><script type="text/javascript" src="../../editor/kindeditor.js" ></script><script type="text/javascript" src="../../editor/lang/zh_CN.js" ></script><link rel="stylesheet" href="../../editor/themes/default/default.css" /><script type="text/javascript">$(function(){$("body").css({visibility:"visible"});$("#back").click(function(){location.href = "promotion.html";});KindEditor.ready(function(K) {window.editor = K.create('#description',{items : ['source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste','plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright','justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript','superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/','formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold','italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage','flash', 'media', 'insertfile', 'table', 'hr', 'emoticons', 'baidumap', 'pagebreak','anchor', 'link', 'unlink', '|', 'about'],allowFileManager:true,uploadJson : '../../image_upload.action',fileManagerJson : '../../image_manage.action'});});// 为保存按钮,添加click事件
                $("#save").click(function(){if($("#promotionForm").form('validate')){// 通过kindEditor数据到textarea
                        window.editor.sync();// 提交表单
                        $("#promotionForm").submit();}else{// 校验失败
                        $.messager.alert("警告信息","表单中存在数据非法项!","warning");}});});</script></head><body class="easyui-layout" style="visibility:hidden;"><div region="north" style="height:31px;overflow:hidden;" split="false" border="false"><div class="datagrid-toolbar"><a id="save" icon="icon-save" href="#" class="easyui-linkbutton" plain="true">保存</a><a id="back" icon="icon-back" href="#" class="easyui-linkbutton" plain="true">返回列表</a></div></div><div region="center" style="overflow:auto;padding:5px;" border="false"><form id="promotionForm" enctype="multipart/form-data"action="../../promotion_save.action" method="post"><table class="table-edit" width="95%" align="center"><tr class="title"><td colspan="4">宣传任务</td></tr><tr><td>宣传概要(标题):</td><td colspan="3"><input type="text" name="title" id="title" class="easyui-validatebox" required="true" /></td></tr><tr><td>活动范围:</td><td><input type="text" name="activeScope" id="activeScope" class="easyui-validatebox" /></td><td>宣传图片:</td><td><input type="file" name="titleImgFile" id="titleImg" class="easyui-validatebox" required="true"/></td></tr><tr><td>发布时间: </td><td><input type="text" name="startDate" id="startDate" class="easyui-datebox" required="true" /></td><td>失效时间: </td><td><input type="text" name="endDate" id="endDate" class="easyui-datebox" required="true" /></td></tr><tr><td>宣传内容(活动描述信息):</td><td colspan="3"><textarea id="description" name="description" style="width:80%" rows="20"></textarea></td></tr></table></form></div></body>
</html>

kindeditor前端页面

package cn.itcast.bos.domain.take_delivery;import java.io.Serializable;
import java.util.Date;import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlRootElement;import cn.itcast.bos.constant.Constants;/*** @description:促销信息实体类*/
@Entity
@Table(name = "T_PROMOTION")
@XmlRootElement(name = "promotion")
public class Promotion implements Serializable {@Id@GeneratedValue@Column(name = "C_ID")private Integer id;@Column(name = "C_TITLE")private String title; // 宣传概要(标题)@Column(name = "C_TITLE_IMG")private String titleImg; // 宣传图片@Column(name = "C_ACTIVE_SCOPE")private String activeScope;// 活动范围@Column(name = "C_START_DATE")private Date startDate; // 发布时间@Column(name = "C_END_DATE")private Date endDate; // 失效时间@Column(name = "C_UPDATE_TIME")private Date updateTime; // 更新时间@Column(name = "C_UPDATE_UNIT")private String updateUnit; // 更新单位@Column(name = "C_UPDATE_USER")private String updateUser;// 更新人 后续与后台用户关联@Column(name = "C_STATUS")private String status = "1"; // 状态 可取值:1.进行中 2. 已结束@Column(name = "C_DESCRIPTION")private String description; // 宣传内容(活动描述信息)public Integer getId() {return id;}public void setId(Integer id) {this.id = id;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}public String getTitleImg() {if (titleImg.startsWith(Constants.BOS_MANAGEMENT_HOST)) {return titleImg;}return Constants.BOS_MANAGEMENT_HOST + titleImg;}public void setTitleImg(String titleImg) {this.titleImg = titleImg;}public String getActiveScope() {return activeScope;}public void setActiveScope(String activeScope) {this.activeScope = activeScope;}public Date getStartDate() {return startDate;}public void setStartDate(Date startDate) {this.startDate = startDate;}public Date getEndDate() {return endDate;}public void setEndDate(Date endDate) {this.endDate = endDate;}public Date getUpdateTime() {return updateTime;}public void setUpdateTime(Date updateTime) {this.updateTime = updateTime;}public String getUpdateUnit() {return updateUnit;}public void setUpdateUnit(String updateUnit) {this.updateUnit = updateUnit;}public String getUpdateUser() {return updateUser;}public void setUpdateUser(String updateUser) {this.updateUser = updateUser;}public String getStatus() {return status;}public void setStatus(String status) {this.status = status;}public String getDescription() {if (description.contains("<img src=\"" + Constants.BOS_MANAGEMENT_HOST + "/")) {return description;}return description.replace("<img src=\"/", "<img src=\"" + Constants.BOS_MANAGEMENT_HOST + "/");}public void setDescription(String description) {this.description = description;}}

promotion实体类

  1. 获得内容等方法可以参考API 
    http://kindeditor.net/doc.php

转载于:https://www.cnblogs.com/lxk233/p/8492663.html

在线HTML编辑器使用入门(Kindeditor)相关推荐

  1. 在线HTML编辑器 KindEditor

    http://www.kindsoft.net/index.php KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEdit ...

  2. kindeditor在线html编辑器,kindeditor在线HTML编辑器

    kindeditor在线HTML编辑器 Think Defferent Here's to the crazy ones. The misfits. The rebels. The troublema ...

  3. kindeditor在方法中动态创建在线文本编辑器

    官方编辑器初始化代码: KindEditor.ready(function(K) { editor = K.create('textarea[name="content"]', { ...

  4. 无穷级数求和7个公式_亿图在线公式编辑器使用方法入门篇

    在工作和学习中难免会遇到写公式的时候,简单的公式可以用Word自带的公式编辑器进行编写.若是遇到复杂的公式时,鼠标频繁性的点击和查找又会花费我们很多时间,如何解决快速输入公式的问题,让我们效率变得更高 ...

  5. au如何关闭预览编辑器_在线IDE开发入门之从零实现一个在线代码编辑器

    前言 3年前在AWS re:Invent 大会上AWS 宣布推出 Cloud9, 用于在云端编写.运行和调试代码,它可以直接运行在浏览器中,也就是传说中的 Web IDE.3年后的今天随着国内云计算的 ...

  6. 7款国产的在线HTML编辑器

    在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.例如在oschina网站上发帖.写博客.提交新闻.添加开源软件等处都会用到这种编辑器. 目 ...

  7. 7+1 款国产的在线HTML编辑器

    在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.例如在oschina网站上发帖.写博客.提交新闻.添加开源软件等处都会用到这种编辑器. 目 ...

  8. 推荐7款国产的在线HTML编辑器

    在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.例如在oschina网站上发帖.写博客.提交新闻.添加开源软件等处都会用到这种编辑器. 目 ...

  9. 推荐 7 款国产的在线HTML编辑器

    在线HTML编辑器或者是基于浏览器的所见即所得的HTML编辑器广泛用于各种类型网站的文章发布.论坛发贴等功能.例如在oschina网站上发帖.写博客.提交新闻.添加开源软件等处都会用到这种编辑器. 目 ...

最新文章

  1. 如何使用Jenkins持续集成C#网站项目
  2. string转换成date类型_你竟然知道SpringMVC是如何完成类型转换和数据绑定的吗?...
  3. VTK:随机探针用法实战
  4. qml 鼠标点击_QML ListView在鼠标点击时不会响应
  5. 用AsyncTask来获取网络图片
  6. Android图片压缩,不失真,上线项目
  7. 在NAS上基础构建云存储系统的两种解决方案
  8. javaweb filter
  9. win10用一会就蓝屏重启_win10蓝屏memory management原因以及解决方法
  10. C++20 标准正式发布,命名为 ISO/IEC 14882:2020。
  11. 读书会招募 | 一起来读《蛤蟆先生去看心理医生》吧
  12. XML实现异构数据库间转换的实现与分析
  13. 数据挖掘实战:员工离职预测(训练赛)
  14. java这一年第几天_java 输入年月日,计算该日是这一年的第几天
  15. QGraphicsItem实现动态蝴蝶(QT5开发及实例)
  16. 华为云桌面,数字化时代便捷、安全的办公选择
  17. java程序设计 一种跨学科_(工业) 设计是 一种 跨学科 的专业。_Java程序设计2018-2019第二学期答案_学小易找答案...
  18. 2021黑马web前端
  19. 网络推广主管工作汇报实操指南
  20. Vissim与matlab联调环境配置

热门文章

  1. python的gui库哪个好_常用的13 个Python开发者必备的Python GUI库
  2. sqluldr2支持mysql吗_Oracle SQLULDR2 以及 SQLLDR 进行导入导出的功能说明
  3. 专业网络推广浅析单页面网站如何高效做SEO优化?
  4. 网站推广中的优化雷区作为网站推广专员你了解多少?
  5. 浅析域名购买的注意事项
  6. 企业网站推广如何利用SEO获取精准流量?
  7. u盘装sun服务器系统,U盘多引导ISO系统安装
  8. docker 查看已安装容器_docker中的容器安装PHP扩展件
  9. matlab的syms无法在函数中使用_EXCEL中查找匹配函数VLOOKUP使用技巧
  10. yum安装php和apache先装哪个,yum如何安装apache与php