menuIzq.addListener('dblclick', function(nodo, e){
if(nodo.id>99){
var contenido = Ext.getCmp('contenido');
var titulo = nodo.text;//asignamos el titulo al tabs segun el nodo que elija el usuario
var archivo = nodo.id;//asignamos el id del tab con el id del nodo y que es el nombre del archivo que llamaremos
var open = !contenido.getItem(archivo);//creamos una bandera que me dira si el tab ya existe o no
if (open){
tab = new Ext.Panel({
title:titulo,
id:archivo,
iconCls:'m'+archivo,
closable:true,
autoScroll:true,
autoLoad:{url: 'js/'+archivo+'.js', scripts: true, scope: this}
});
contenido.add(tab);
tab.show();
return;
}
tab = contenido.getItem(archivo);
tab.show();
}
});
<script>
alert('esto');
</script>
var viewport = new Ext.Viewport({
layout:'border',
renderTo: document.body,
items: [{
region:'north',
xtype: 'toolbar',
height:30,
items:[{
xtype:'tbbutton',
iconCls:'usuario',
text:'Usuario: <b>Pedro Constanzo</b>'
},'->',{
xtype:'tbsplit',
iconCls:'salir',
text:'Salir',
menu:[{
iconCls:'salir',
text:'Salir'
},{
iconCls:'cambiar_usuario',
text:'Cambiar Usuario'
}]
}]
},{
region:'west',
xtype:'panel',
split:true,
collapsible:true,
collapseMode:'mini',
title:'Modulos',
width:200,
minSize:200,
maxSize:200,
items:[menuIzq]
},{
region:'center',
id:'contenido',
xtype:'tabpanel',
activeTab:0,
enableTabScroll:true,
items:[{
title:'Inicio',
html:'centro'
}]
},{
region:'east',
xtype:'panel',
split:true,
width:200,
html:'este'
}]
});
//mi componente iframe
Ext.ux.IFrameComponent = Ext.extend(Ext.BoxComponent,{
onRender: function (ct, position){
this.el = ct.createChild({tag:'iframe', id: 'iframe-'+ this.id, frameBorder:0, src:this.url});
}
});
//la seleccion del nodo del arbol menu
menuIzq.addListener('dblclick', function(nodo, e){
if(nodo.id>99){
var contenido = Ext.getCmp('contenido');
var titulo = nodo.text;//asignamos el titulo al tabs segun el nodo que elija el usuario
var id_tab = nodo.id;//asignamos el id del tab con el id del nodo
var open = !contenido.getItem(id_tab);//creamos una bandera que me dira si el tab ya existe o no
if (open){
tab = new Ext.Panel({
layout:'fit',
title:titulo,
id:id_tab,
iconCls:nodo.attributes.iconCls,
closable:true,
autoScroll:true,
items:[
new Ext.ux.IFrameComponent({
id: nodo.id,
url:nodo.attributes.modulo,//aqui cargamos la url de la pagina con el componente
name: nodo.id
})]
});
contenido.add(tab);
tab.show();
return;
}
tab = contenido.getItem(id_tab);
tab.show();
}
});
It looks like you're new here. If you want to get involved, click one of these buttons!
The content of this site is copyrighted by Quizzpot.com, it is prohibited to publish our tutorials on other blogs, magazines or any other media without prior permission.
Copyright © 2012 Quizzpot.
Our visitors are mostly developers and Web designers, advertise with us, you only need to contact us .