引言

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码...

官网:http://ueditor.baidu.com/website/

在线定制:http://ueditor.baidu.com/website/download.html#ubuilder

Asp.Net和Ueditor

在项目中的应用,除非你知道,你需要的富文本框需要哪些功能,你才有可以在线定制,然后下载,但是多数情况下,对需求还是不肯定的,这种情况下,就需要将所有的功能都下载下来,然后根据实际需求,修改配置文件,添加或者移除功能。

在官网中你可以下载:

完整的demo如下:

在应用的时候需要引入:

其中ueditor.config.js就是ueditor的配置文件。找到toolbars(为了方便这里,将toobars重新排版了),这里加了注释,你可以根据需要,将不需要的功能注释,就可以定制你需要的富文本编辑器了。这里lz已添加注释,助于理解。

 , toolbars: [
[
'fullscreen'//全屏
, 'source'//html源代码
, '|'
, 'undo'//撤销
, 'redo'//重做
, '|'
, 'bold'//加粗
, 'italic'//斜体
, 'underline'//下划线
, 'fontborder'//字符边框
, 'strikethrough'//删除线
, 'superscript'//上标
, 'subscript'//下标
, 'removeformat'//清楚格式
, 'formatmatch'//格式刷
, 'autotypeset'//自动排版
, 'blockquote'//引用
, 'pasteplain'//纯文本粘贴模式
, '|'
, 'forecolor'//字体颜色
, 'backcolor'//背景色
, 'insertorderedlist'//有序列表
, 'insertunorderedlist'//无序列表
, 'selectall'//全选
, 'cleardoc'//清空文档
, '|'
, 'rowspacingtop'//段前距
, 'rowspacingbottom'//段后距
, 'lineheight'//行间距
, '|'
, 'customstyle'//自定义标题
, 'paragraph'//段落
, 'fontfamily'//字体
, 'fontsize'//字号
, '|'
, 'directionalityltr'//从左向右输入
, 'directionalityrtl'//从右向左输入
, 'indent'//首行缩进
, '|'
, 'justifyleft'//居左对齐
, 'justifycenter'//居中对齐
, 'justifyright'//居右对齐
, 'justifyjustify'//两端对齐
, '|'
, 'touppercase'//字母大写
, 'tolowercase'//字母小写
, '|'
, 'link'//超链接
, 'unlink'//取消链接
, 'anchor'//锚点
, '|'
, 'imagenone'//默认
, 'imageleft'//左浮动
, 'imageright'//右浮动
, 'imagecenter'//居中
, '|'
, 'insertimage'//图片
, 'emotion'//表情
, 'scrawl'//涂鸦
, 'insertvideo'//视频
, 'music'//音乐
, 'attachment'//附件
, 'map'//百度地图
, 'gmap'//google地图
, 'insertframe'//插入Iframe
, 'insertcode'//代码语言
, 'webapp'//百度应用
, 'pagebreak'//分页
, 'template'//模版
, 'background'//背景
, '|'
, 'horizontal'//分割线
, 'date'//日期
, 'time'//时间
, 'spechars'//特殊字符
, 'snapscreen'//截图
, 'wordimage'//图片转存
, '|'
, 'inserttable'//插入表格
, 'deletetable'//删除表格
, 'insertparagraphbeforetable'//表格前插入行
, 'insertrow'//前插入行
, 'deleterow'//删除行
, 'insertcol'//前插入列
, 'deletecol'//删除列
, 'mergecells'//合并多个单元格
, 'mergeright'//右合并单元格
, 'mergedown'//下合并单元格
, 'splittocells'//完全拆分单元格
, 'splittorows'//拆分成行
, 'splittocols'//拆分成列
, 'charts'//图表
, '|'
, 'print'//打印
, 'preview'//预览
, 'searchreplace'//查找与替换
, 'help'//帮助
, 'drafts'//草稿箱
]
]

里面的内容,也很好理解,顺序,也是按照ueditor上面按钮的现实顺序排列的。测试,将后面几行注释。

结果

这样,你就可以定制自己希望的功能了。

总结

项目中,有用到,虽然很简单,还是硬着头皮总结了一下,以后会总结一下ueditor在项目中的具体应用。如果您使用过,不妨留个脚印,或者加入楼主的qq群,一起学习,ueditor的使用,个人认为,最头疼的莫过于路径的配置了。

Ueditor的两种定制方式的更多相关文章

  1. Redis两种持久化方式(RDB&AOF)

    爬虫和转载请注明原文地址;博客园蜗牛:http://www.cnblogs.com/tdws/p/5754706.html Redis所需内存 超过可用内存怎么办 Redis修改数据多线程并发—Red ...

  2. Gson的两种实例化方式:

    2018-11-13   09:21:44 Gson的两种实例化方式: 1: 使用new Gson(); 普通实例化方式,不能配置定制化选项 Gson gson = new Gson(); 2: 通过 ...

  3. Android四大组件之服务的两种启动方式详解

    Service简单概述 Service(服务):是一个没有用户界面.可以在后台长期运行且可以执行操作的应用组件.服务可由其他应用组件启动(如:Activity.另一个service).此外,组件可以绑 ...

  4. Web APi之认证(Authentication)两种实现方式【二】(十三)

    前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再叙述废话. 序言 对于所谓的认证说到底 ...

  5. Android中BroadcastReceiver的两种注册方式(静态和动态)详解

    今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式. BroadcastReceiver也就是"广播接收者"的意思,顾名思义,它就是用来 ...

  6. Android中Fragment与Activity之间的交互(两种实现方式)

    (未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文<Android中Fragment的两种创建方式>,就如 ...

  7. JavaScript 函数的两种声明方式

    1.函数声明的方式 JavaScript声明函数有两种选择:函数声明法,表达式定义法. 函数声明法 function sum (num1 ,num2){ return num1+num2 } 表达式定 ...

  8. struts2+spring的两种整合方式

    也许有些人会因为学习了struts1,会以为struts2.struts1与spring的整合也是一样的,其实这两者相差甚远.下面就来讲解一下struts2与spring的整合两种方案.(部分转载,里 ...

  9. easyui datagride 两种查询方式

    easyui datagride 两种查询方式function doReseach() { //$('#tt').datagrid('load', { // FixedCompany: $('.c_s ...

随机推荐

  1. [CareerCup] 8.7 Chat Server 聊天服务器

    8.7 Explain how you would design a chat server. In particular, provide details about the various bac ...

  2. LeetCode:Binary Tree Level Order Traversal I II

    LeetCode:Binary Tree Level Order Traversal Given a binary tree, return the level order traversal of ...

  3. RedHat版的linux安装yum源及redis

    一.前言 最近正在学习redis,但是在安装redis的时候遇到很多坎,在此记录一下. 硬件环境:我用 VMware Workstation Pro 12 安装 Red Hat Enterprise ...

  4. IT应届生如何准备找工作?

    今天和一个弟弟吃饭,他明年年初即将计算机研究生毕业.谈论到怎么找工作,觉得自己会的不多,心里非常发虚.虽然我当年找工作也走了很多弯路,思路并不是很清晰.但是工作了这么多年,对企业需要什么样子的人还是有 ...

  5. Android开发新手第一要素

    很多新手开发程序的时候,或者将原来跑在Android 2.X上的程序迁移到Android 3.x以上的时候经常会莫名其妙的出现崩溃(Crash).从我的经验来看,这里可能有很多原因,但是最重要也是最常 ...

  6. 转摘http://blog.csdn.net/hulihui/article/details/3351922#s6

    译文:构建DataGridView的定制NumericUpDown单元格(Cell)和表格列(Column) 分类: DataGridView控件 2008-11-22 20:58 3555人阅读 评 ...

  7. jQuery理解之(一)动画与特效

    本节主要降级和学习jQuery的自动显隐,渐入渐出.飞入飞出.自定义动画等. 1.显示和隐藏hide()和show() 对于动画来说,显示和隐藏是最基本的效果之一,本节简单介绍jQuery的显示和隐藏 ...

  8. 解决 SQL Server Profiler 跟踪[不断]出现检索数据

    问题简单回顾: 当我们使用SQL Server Profiler根据数据时,有时刚打开什么也没干呢,就显示很多数据了,当我们用橡皮擦清除,没过两秒就又有了,如图: 是不是很恼火!~不怕,解决方案如下: ...

  9. MySQL配置

    一.登录MySQL 要登录到MySQL只需要使用如下命令. mysql -h localhost -u root -p localhost:IP地址: root:用户名: database:数据库名( ...

  10. Linux下安装项目管理工具Redmine

    http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或 ...