ExtJS3.0与KindEditor4.1.2整合

/**
 * 将KindEditor4.1.2 功能封装到命名空间“KE“。
 * @author shuyuan
 */
Ext.namespace("KE");
KE.app = (function() {
	return {
		/**
		 * 初始化editor
		 * @param initParam 初始参数。
		 * @returns
		 */
		init : function (initParam){	
			setTimeout(function(){
				KindEditor.create('#' + initParam.renderTo, initParam);
			}, ((!initParam.delayTime || initParam.delayTime) <= 0 ? 5 : initParam.delayTime));
		},
		/**
		 * 获取创建后的editor对象。
		 * @param renderTO textarea的ID,根据此参数查找已创建的editor对象
		 * @returns
		 */
		getEditor : function(renderTO) {
			var editors = KindEditor.instances;
			for(var i = 0; i < editors.length; i++){
				if(editors[i].renderTo && editors[i].renderTo === renderTO){
					return editors[i];
				}		
			}	
		}
	};
})();


var contentFormPanelCn = new Ext.form.FormPanel({
	id : 'contentFormPanelCn',
	title:mpdLang.chinese, //'中文',
	layout : 'fit',
	bodyStyle:"border:0px;padding:0px",
	defaultType : 'textfield',
	items : [{
		xtype:'textarea',
		id:'contentCn',
		width:'auto',
		height:'auto'
	}],
	listeners:{
		'render':function(){
			KE.app.init({
				renderTo : "contentCn",
				delayTime : 1,
				readonlyMode : false,
				resizeType : 0,
				width : '100%',
				minChangeSize : 20,
				imageTabIndex : 1,
				uploadJson : "",
				readonlyMode : true
			});
		}			
	},
	buttons:[{
		text:commonality_save,//保存
		id:"btnEditContentCn",
		handler : function() {
			var html = KE.app.getEditor('contentCn').html();//取值
		}
	}],
	buttonAlign:'center'
});


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值