Foro

[solucionado]ckeditor y extjs

0
Alguno sabe como implementar el nuevo ckeditor con extjs he probado un plugin del foro de extjs <!-- m -->http://www.extjs.com/forum/showthread.php?t=79031<!-- m --> pero no funcionan los getvalue etc.
0
me contesto a mi mismo <!-- s;) --><!-- s;) -->. He creado uno con distinto codigo y fuciona. Os lo pongo por si os sirve y tmb por si veis algún fallo y asi me avisais <!-- s;) --><!-- s;) --> el archivo se llama Ext.ux.CKeditor y el codigo:
Ext.ns('Ext.ux');
Ext.ux.CKeditor = Ext.extend(Ext.form.TextArea,{
	initComponent: function(){
		Ext.ux.CKeditor.superclass.initComponent.apply(this, arguments);
	},
	onRender : function(ct, position){
        if(!this.el){
            this.defaultAutoCreate = {
                tag: "textarea",
                autocomplete: "off"
            };
        }
        Ext.form.TextArea.superclass.onRender.call(this, ct, position);
        CKEDITOR.replace(this.id, this.CKConfig);
    },
	setValue : function(value){		
        Ext.form.TextArea.superclass.setValue.apply(this,[value]);
        CKEDITOR.instances[this.id].setData(value);
    },
    getValue : function(){	
		CKEDITOR.instances[this.id].updateElement();  	
		var value=CKEDITOR.instances[this.id].getData();
    	Ext.form.TextArea.superclass.setValue.apply(this,[value]);
		return Ext.form.TextArea.superclass.getValue.apply(this);
    },
    getRawValue : function(){
        CKEDITOR.instances[this.id].updateElement();  
        return Ext.form.TextArea.superclass.getRawValue(this);
    }
});
Ext.reg('ckeditor', Ext.ux.CKeditor); 
para llamarlo desde la aplicación:
{
 xtype: 'ckeditor',
 fieldLabel: 'Texto',
 itemId:'texto',
 name: 'texto',
 CKConfig: {
    customConfig : '/ckeditor/config.js',   				
    skin : 'office2003',		
    resize_enabled:false,
    width:"70%",
    height : 200			
  }			
}
y
this.componente.getComponent('texto').getValue()
0
que bien!

¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook

Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.