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条)

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!