*/
/**
- *
- * This needs some more thought..
- *
- *
- *
* @class Roo.XComponent
- * @extends Roo.data.Observable
- *
* A delayed Element creator...
*
* Mypart.xyx = new Roo.XComponent({
region : 'xxxx'
disabled : function() {}
- items : function() {
+ tree : function() { // return an tree of xtype declared components
var MODULE = this;
return
{
}
]
*})
- *
- *
+ * @extends Roo.util.Observable
+ * @constructor
+ * @param cfg {Object} configuration of component
*
*/
Roo.XComponent = function(cfg) {
/**
* Register components to be built later.
- * @param {Object} details about module
*
* This solves the following issues
* - Building is not done on page load, but after an authentication process has occured.
parent : 'Pman.layout',
disabled : false, // or use a function..
})
- *
+
+ * * @param {Object} details about module
*/
register : function(obj) {
this.modules.push(obj);
minTabWidth: 140
}
});
-
- m.items[0].region = 'center';
- m.el = layoutbase.addxtype( m.tree() );
+ var tree = m.tree();
+ tree.region = 'center';
+ m.el = layoutbase.addxtype(tree);
m.panel = m.el;
m.layout = m.panel.layout;
return progressRun.defer(10, _this);
}
-
- m.items[0].region = m.items[0].region || m.region;
- m.el = m.parent.el.addxtype(m.tree());
+ var tree = m.tree();
+ tree.region = tree.region || m.region;
+ m.el = m.parent.el.addxtype(tree);
m.fireEvent('built', m);
m.panel = m.el;
m.layout = m.panel.layout;