y393791327 2016-05-12 06:56 采纳率: 0%
浏览 1632
已采纳

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条回答 默认 最新

  • Go 旅城通票 2016-05-12 08:55
    关注

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

    Ext4如何使用集成kindeditor

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 在获取boss直聘的聊天的时候只能获取到前40条聊天数据
  • ¥20 关于URL获取的参数,无法执行二选一查询
  • ¥15 液位控制,当液位超过高限时常开触点59闭合,直到液位低于低限时,断开
  • ¥15 marlin编译错误,如何解决?
  • ¥15 有偿四位数,节约算法和扫描算法
  • ¥15 VUE项目怎么运行,系统打不开
  • ¥50 pointpillars等目标检测算法怎么融合注意力机制
  • ¥20 Vs code Mac系统 PHP Debug调试环境配置
  • ¥60 大一项目课,微信小程序
  • ¥15 求视频摘要youtube和ovp数据集