扩展
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: '内容描述'
}
提交之后能得到数据,但是无法得到格式。