plantilla para crear un componente?
Hola, quisiera apelar al corazon de algun buen samaritano <!-- s:roll: --><!-- s:roll: --> .
podria alguien postearme un patron a seguir para la construccion de un componente, lo más claro posible, con manzanitas y peras, <!-- s:D --><!-- s:D --> . les explico, soy autodidacta, con todas las falencias que eso implica, y por más que leo y releo no logro dar con lo que necesito, logro que funcionen algunas cosas pero otras no. esto es lo que necesito:
//empaquetado
Ext.ns('myEspacio');
//nombre de mi componente
myEspacio.MyComponente = Ext.extend(Ext.form.FormPanel, {
//se supone que aqui van las variables que se pueden modificar desde
//afuera del componente ¿no?
//configuracion inicial del componente???
initComponent:function() {
//llamada al componente padre???
myEspacio.myComponente.superclass.initComponent.call(this);
});//fin del componente
// registro del componente, supongo que para poder usarlo como xtype¿¿??
Ext.reg('myComponente', myEspacio.myComponente);
la verdad es que estoy muy enredado ya, he probado chirricientos ejemplos tratando de entender, y no lo logro.
quisiera poder saber donde colocar los diferentes pocesos y eventos que necesito, por ejemplo si el componente tiene un combo que carga info de otro lado donde lo coloco?
cualquiera que pueda ayudarme con esto tendrá mi eterno agradecimiento y le prenderé velitas todo un año <!-- s:lol: --><!-- s:lol: --> (no existe frustracion mas grande que la de no poder comprender algo) gracias de antemanoAqui te dejo un template:
MyComponent = Ext.extend(Ext.some.component, {
// Prototype Defaults, can be overridden by user's config object
propA: 1,
initComponent: function(){
// Called during component initialization
// Config object has already been applied to 'this' so properties can
// be overriden here or new properties (e.g. items, tools, buttons)
// can be added, eg:
Ext.apply(this, {
propA: 3
});
// Before parent code
// Call parent (required)
MyComponent.superclass.initComponent.apply(this, arguments);
// After parent code
// e.g. install event handlers on rendered component
},
// Override other inherited methods
onRender: function(){
// Before parent code
// Call parent (required)
MyComponent.superclass.onRender.apply(this, arguments);
// After parent code
}
});
// register xtype to allow for lazy initialization
Ext.reg('mycomponentxtype', MyComponent);
saludos y suertegracias, lo estudiaré con detenimiento
ahora por fin!!! muchas gracias, despues de estudiarlo e implementarlo ya puedo seguir adelante. gracias por la buena disposición. te prenderé velitas por un año, ............................ <!-- s:D --><!-- s:D --> .. <!-- s:D --><!-- s:D --> .. <!-- s:D --><!-- s:D --> . <!-- s:D --><!-- s:D --> .. <!-- s:D --><!-- s:D --> ...
¿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.
