2 y393791327 y393791327 于 2016.05.12 14:56 提问

extjs4.2+kindeditor无法保存html格式求指教

扩展

 Ext.define('WMC.common.view.ExtKindEditor', {
      extend: 'Ext.form.field.TextArea',
      alias: 'widget.extkindeditor',//xtype名称
      initComponent: function () {
          this.html = "<textarea id='" + this.getId() + "-input' name='" + this.name + "'></textarea>";
          this.callParent(arguments);
          this.on("boxready", function (t) {
              this.inputEL = Ext.get(this.getId() + "-input");
              this.editor = KindEditor.create('textarea[name="' + this.name + '"]', {
                 height: t.getHeight()-18,//有底边高度,需要减去
                 /*width: t.getWidth() - t.getLabelWidth(),//宽度需要减去label的宽度
*/                 basePath: 'kindeditor/',
                 uploadJson: 'kindeditor/upload_json.jsp',//路径自己改一下
                 fileManagerJson: 'kindeditor/file_manager_json.jsp',//路径自己改一下
                 resizeType: 0,
                 wellFormatMode: true,
                 newlineTag: 'br',
                 allowFileManager: true,
                 allowPreviewEmoticons: true,
                 allowImageUpload: true,
                 items: [
                     'source', '|', 'justifyleft', 'justifycenter', 'justifyright',
                     'insertorderedlist', 'insertunorderedlist', '|',
                     'formatblock', 'fontname', 'fontsize', '|','hilitecolor', 'forecolor', 'bold',
                     'italic', 'underline', '|', 'image', 
                     'table','link', 'unlink', 'fullscreen'
                 ]
             });
         });
         /*this.on("resize", function (t, w, h) {
             this.editor.resize(w - t.getLabelWidth(), h-18);
         });*/
     },
     setValue: function (value) {
         if (this.editor) {
             this.editor.html(value);
         }
     },
     reset: function () {
         if (this.editor) {
             this.editor.html('');
         }
     },
     setRawValue: function (value) {
         if (this.editor) {
             this.editor.text(value);
         }
     },
     getValue: function () {
         alert("are you sure");
         if (this.editor) {
             return this.editor.html();
         } else {
             return ''
         }
     },

     getRawValue: function () {
         if (this.editor) {
             return this.editor.text();
         } else {
             return ''
         }
     }
 });

引用

 {
                        xtype: 'extkindeditor',
                        allowBlank: false,
                        name: 'info',
                        height: 280,
                        flex: 1,
                        id: 'Responsibilities',
                        fieldLabel: '内容描述'
                    }

提交之后能得到数据,但是无法得到格式。

3个回答

showbo
showbo   Ds   Rxr 2016.05.12 16:55
已采纳

什么版本的ext?4.1测试这个扩展没有问题,可以得到带格式的html代码字符串

Ext4如何使用集成kindeditor

y393791327
y393791327   2016.05.12 15:18
long_fei_fei
long_fei_fei   2016.05.25 18:27

也遇到这个问题了,求解决办法。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
html富文本框:kindeditor续
7、'ManagerUpImage.ashx'文件:  public class ManagerUpImage : IHttpHandler     {         public void ProcessRequest(HttpContext context)         {             String aspxUrl = context.Request.Path.Su
KindEditor 从数据库里取值样式不正常的问题解决
KindEditor 从数据库里取值样式不正常的问题解决,其实这是在用富文本编辑器时,由前台向后台传值的过程中,特殊字符被转义了,所以存到数据库里再取出来也就不是正常格式的内容了 解决方法: 第一种方法: 用Base64位编码解码, (1)前台编码 content = $.base64.encode(content); (2)后台解码 content = new Stri
KindEditor保留htmltag,以及关闭html过滤
KindEditor.ready(function (K) { editor = K.create('textarea[name="content"]', { filterMode: false,//是否开启过滤模式 }); });
kindeditor粘贴word文档内容时去除格式的方法
kindeditor粘贴word文档内容时去除格式的方法
解决kindeditor保存数据显示在页面却出问题
这个问题真的好纠结,数据保存到数据库后读出来的时候显示在页面上的却是一大段含有html标签的文字。整了好久代码明明就没错误显示出来怎么就成这样子呢,自己气的差点要吐血。后来才知道原来是struts标签的问题。普通的html标签是不会有这个问题的。 解决的办法很简单那就是在struts的显示标签加上escape="false"    内容显示就OK了 很简单吧
dedecms V5.7笔记:替换为kindeditor编辑器出现了乱码和栏目内容无法保存修改的解决方案
kindeditor编辑器简单方便,比织梦的好得多。要修改的方法很简单:去下这个插件文档。比官方论坛里的好得多 最后的修改日期是2013年5月份。 安装方法也简单! [系统]-[核心设置],在“Html编辑器(ckeditor,需要fck的用户可以去官网下载)”中设置:kindeditor 但用5.7的朋友可能会发现有乱码现象!这个不关插件的事情 是DEDE的官方越来越粗心的连个后台模板都
关于使用KindEditor编辑器发布到外网上面出现路径错误的情况。
ASP.NET MVC 5当项目发布到IIS 7里面,访问KindEditor时候,KindEditor引用的路径不对。在kindEditor.js里面 获取路径出现错误。function _getBasePath() { //改成对应的路径 return "/Content/KindEditor/"; // //下面获取的是当前控制器+方法下面的路径 //va
富文本编辑器 Kindeditor 的使用和 常见错误
Kindeditor的  常见问题:批量上传 没有添加图片按钮 如图 原因: springMVC 拦截器是设置的html、css、js、jpg、png的不拦截请求,会拦截kindeditor/plugins/multiimage/images/swfupload.swf的显示,所以显示不出来报错404,只需要添加不拦截的.swf 文件即可。
织梦更换成kindeditor后栏目内容无法保存
kindeditor编辑器是非常优秀的编辑器,连织梦官网都提供了这样的编辑器插件下载,但更换了这样的一款编辑器后,栏目内容却无法保存。通过以下的修改可以解决dede更换成kindeditor后栏目内容无法保存的问题:打开/include/inc/inc_fun_funAdmin.php文件,找到以下代码:allowFileManager : {$allowFileManager}将这句代码改成如下
kindeditor 复制粘贴 去除格式 设置
设置:pasteType : 1 就可以了 pasteType函数,默认值是2,设置为1 粘贴类型:0(禁止粘贴),1(纯文本粘贴),2(HTML粘贴) KindEditor.ready(function(K) { editor = K.create('textarea[name=]', { resizeType : 1, paste