Window a Panel
Bueno, este ejemplo es Window osea se puede mover la pantalla y todo... lo que yo eh querido hacer es hacerlo estatico, es decir que este pegado en el pantalla y no se pueda mover. osea algo asi como un Ext.Panel, pero eh intentado y no eh podido, ahi dejo el codigo.
var agendaDataStore; var agendaColumnModel; var agendaListingEditorGrid; var agendaListingWindow; Ext.onReady(function(){ Ext.QuickTips.init(); agendaDataStore = new Ext.data.Store({ id: 'agendaDataStore', proxy: new Ext.data.HttpProxy({ url: 'archivo.php', method: 'POST' }), baseParams:{envio: "LISTAR"}, reader: new Ext.data.JsonReader({ root: 'results', totalProperty: 'total' },[ {name: 'st_ubicacion' , type: 'string', mapping: 'st_ubicacion'}, {name: 'st_asunto', type: 'string', mapping: 'st_asunto'} ]), sortInfo:{field: 'st_ubicacion', direction: "ASC"} }); agendaColumnModel = new Ext.grid.ColumnModel( [{ header: 'Ubicacion', dataIndex: 'st_ubicacion', width: 100 },{ header: 'Informacion Adicional', dataIndex: 'st_asunto', width: 340 }] ); agendaColumnModel.defaultSortable= true; agendaListingEditorGrid = new Ext.grid.EditorGridPanel({ id: 'agendaListingEditorGrid', store: agendaDataStore, cm: agendaColumnModel, enableColLock:false, clicksToEdit:1, selModel: new Ext.grid.RowSelectionModel({singleSelect:false}) }); agendaListingWindow = new Ext.Panel({ id: 'agendaListingWindow', title: 'Nombre', closable:true, width:680, height:400, plain:true, layout: 'fit', items: agendaListingEditorGrid }); agendaDataStore.load(); agendaListingWindow.show(); });
hola que tal hay un propiedad que es
draggable:falsepor default esta propiedad esta en true solo ponla en false a tu ventana y listo!! <!-- s;) --><!-- s;) -->
[quote]closable : Boolean
True to display the 'close' tool button and allow the user to close the window, false to hide the button and disallow closing the window (default to true).
By default, when close is requested by either clicking the close button in the header or pressing ESC when the Window has focus, the close method will be called. This will destroy the Window and its content meaning that it may not be reused.
To make closing a Window hide the Window so that it may be reused, set closeAction to 'hide'.
[/quote]
[quote]
resizable : Boolean
True to allow user resizing at each edge and corner of the window, false to disable resizing (defaults to true).
[/quote]
Todas las propiedades de configuración las encuentras aqui: <!-- m -->http://extjs.com/deploy/dev/docs/?class=Ext.Window<!-- m -->
saludos <!-- s:D --><!-- s:D -->
Checa esta aplicación:
<!-- m -->http://www.demo.nbred5.com/<!-- m -->
user: <!-- e -->demo@demo.nbred5.com<!-- e -->
password: demo
Por lo que comentas estas buscando algo igual, aqui te dejo el link donde publicaron el demo:
<!-- m -->http://extjs.com/forum/showthread.php?t=26585<!-- m -->
saludos
Muchas gracias Stock, en la direccion que me diste esta todo. no hay por que preguntar más.
mas bien ya resolvi mi problema, ahora voy hacer un pequeño Outlook o bandeja de entrada para mis usuario, ( para que revisen sus mensajes leidos y no leidos), eh revisado componentes en la pagina oficial, pero creo que ninguno me sirve, uds concen algun componente que se asemeje ah lo que quiero. en realidad son dos paneles , uno de carpetas y el otro de mensajes, bueno estaría agradecido por la ayuda si saben de algum componente o algo para reutilizar. <!-- s;) --><!-- s;) -->
Saludos..
esta muy bueno el ejemplo stock quizas podamos como comunidad organizar un proyecto en el que todos colaboremos; como hizo la comunidad de symfony con sus famosos proyectos jobbet y askeet que mediante estos ejemplos acercó más a los programadores al conocimiento de su framework
Sería una buena idea... habría que pensar en algo que nos sea de utilidad o que resuelva algun problema o inconveniente.
De echo. el ejemplo esta muy bueno. pero creo que lo estan dando mantenimiento constantemente, por cierto su codigo no lo comparten no?, el ejemplo esta bien, pero quisiera algo un poco mas sencillo para mi aplicacion.
1. Tengo 2 Tablas. Agenda, personas
2. En la tabla Personas, tengo un boton. "Agregar Cita", pero quiero que cada fila de mi grilla ext teng un check, para que cuando agrege una cita, se agrege el id de la persona , en la otra grilla agenda.
3. La pregunta sería como agregar un check en cada fila de mi grilla y asignarle el id de la persona, para que cuando se agrege a Agenda se sepa con que persona se quiere citar.
PD: Lo de la aplicacion estaría interesante así aprendemos todos, yo estoy aprendiendo poco a poco y vaya gracias ah esta web, que me ayudado mucho, de tomas maneras
cuando el proyecto este, lo compartiré con la web.
-- Saludos Michael.
[quote="ogonzalezf"]esta muy bueno el ejemplo stock quizas podamos como comunidad organizar un proyecto en el que todos colaboremos; como hizo la comunidad de symfony con sus famosos proyectos jobbet y askeet que mediante estos ejemplos acercó más a los programadores al conocimiento de su framework[/quote]
exelente idea hay que crear un post sobre esta idea me parece exelente, la idea a lo mejor podemos aportar algo nuevo a la comunidad extjs, sale saludos y exelente idea <!-- s:) --><!-- s:) -->:):):):):)
¿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.