• Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!

Ejemplo PropertyGrid

Comparte tus proyectos y aplicaciones desarrolladas con Ext.
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 4
Registrado: 23 Jul 2009, 20:57
NotaPublicado: 08 Feb 2010, 17:37
En archivo adjunto pueden ver un ejemplo de uso del PropertyGrid, el cual no esta muy documentado en la API y en los foros lo ponen muy engorroso..como pueden ver lo tengo comentado y espero les este facilitando su comprension..
saludos y si tienen dudas pos digan... ;)
Adjuntos
propertyGrid.js
(5.81 KiB) 397 veces
Para no ver esta publicidad, debes ser usuario del Foro.
Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)


Cuixer, una forma de administrar páginas web que nunca viste!

Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 08 Feb 2010, 20:28
Se agradece. :D
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 46
Registrado: 20 Ene 2010, 12:59
NotaPublicado: 18 Mar 2010, 13:07
Hola,

y hablando de paneles de propiedades, llevo varios dias peleandome con uno y no se como solucionarlo. Realmente lo que quiero es que cuando seleccione una fila de un grid, me muestre la fila en un panel de propiedades que tengo en una region east de mi viewport.

Os dejo un trozo del código que estoy probando.
Código: Seleccionar todo
,sm: new Ext.grid.RowSelectionModel({
       singleSelect: true
   ,listeners: {
       selectionchange: function(sel){
      var rec = sel.getSelected();
      if(rec){
           Ext.getCmp('propiedades').body.update(rec.get('CNOM_USER'));   
         /*var propiedadesWindow =  {
                xtype: 'propertygrid',
           source: {
            "IDENTIFICADOR": rec.get('NID_USER'),
            "USUARIO": rec.get('CNOM_USER'),
            "NOMBRE COMPLETO": rec.get('CNOM_COMPLETO'),
            "ZONA": rec.get('NZONA_USER'),
               "PERMISO": rec.get('NID_PERM')
            }
         }*/
      }
   }
}
})

La parte que esta comentada es la que no me funciona, en cambio el Ext.getCmp('propiedades').body.update(rec.get('CNOM_USER')); si que me muestra el nombre del usuario en la ventana de propiedades.

Alguna idea? Gracias de antemano.
Última edición por Anonymous el 19 Mar 2010, 11:08, editado 1 vez en total
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 19 Mar 2010, 11:10
Creo que lo que estás buscando, es ÉSTO.
Aprender haciendo...
Desarrollo de aplicaciones en ExtJS [CONSULTAR].
Buscar en el foro antes de preguntar y Leer la Documentación.
Imagen
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 46
Registrado: 20 Ene 2010, 12:59
NotaPublicado: 22 Mar 2010, 06:20
Gracias garraS, fnalmente consegui hacer lo que quería del siguiente modo:
Código: Seleccionar todo
,sm: new Ext.grid.RowSelectionModel({
singleSelect: true
,listeners: {
   selectionchange: function(sm, rowIdx, r) {
      Ext.getCmp('propiedades').setSource(r.data);
   }
  }
})

Ahora mi problema es que en el panel de propiedades me muestra los registros seleccionados pero con el nombre original del campo, es decir NID_USER, CNOM_USER, etc, y yo quisiera que mostrara el nombre que yo le diga, o al menos, el nombre que tiene la columna en el grid.
Dejo una captura del resultado para que quede mas claro. Gracias
Imagen

Ext.foro.Nuevo
Mensajes: 1
Registrado: 07 Oct 2008, 10:47
NotaPublicado: 28 Abr 2010, 10:05
toy empezando con extjs, alguien tiene codigo de una alta, baja y modificacion de datos de una tabla, seria un ejemplo valisio. gracias
Avatar de Usuario
Ext.foro.Novato
Mensajes: 85
Registrado: 26 Nov 2008, 11:50
Ubicación: El Salvador
NotaPublicado: 03 Ago 2010, 16:38
hey hola estoy tratando de trabajar con PropertyGrid pero no encuentro la forma de meter Checkbox en propiedades Booleanas ... osea que en lugar de True or False coloque un control Checkbox y veo tambien que has podido cambiar el titulo del grid porque el basico es nombre y valor ...

podrias decirme como puedo hacer eso ... ??? por favor

Ext.foro.Nuevo
Mensajes: 7
Registrado: 26 Ene 2009, 00:37
NotaPublicado: 23 Ago 2010, 12:37
Holas el ejemplo del PropertyGrid solo es una imagen?? no tiene codigo??, si lo tiene alguien podria facilitarme please ya q' no lo pillo el link adjunto del codigo del ejemplo, de antemano gracias
Avatar de Usuario
Ext.foro.Administrador
Mensajes: 1932
Registrado: 07 Mar 2008, 20:45
Ubicación: Argentina
NotaPublicado: 31 Ago 2010, 14:57
Pavlo escribió:Holas el ejemplo del PropertyGrid solo es una imagen?? no tiene codigo??, si lo tiene alguien podria facilitarme please ya q' no lo pillo el link adjunto del codigo del ejemplo, de antemano gracias

Perdon, era una configuracion del foro que no mostraba los archivos adjuntos con extension JS. Fijate ahora. ;)
Avatar de Usuario
Ext.foro.Nuevo
Mensajes: 3
Registrado: 03 Abr 2011, 18:49
NotaPublicado: 03 Abr 2011, 19:05
Por acá escribe otro novato en ExtJs y mi tema dabe mucho al propertygrid, y es lo siguiente, tengo una panel donde se insertan varios contenedores con texto e imágenes, y lo que quiero lograr es que cada vez que mueva el contenedor se actualice el property grid con los valores, actualmente solo me funciona una vez, ya en la siguiente me da error, aqui va un ejemplo del código
invento1 es un arreglo que contiene al contenedor.
Código: Seleccionar todo
document.getElementById(invento1[propsGrid.getSource().Id[3]].getId()).onmousedown=function(){
                                        Ext.Msg.show({title:'Look at me', msg:propsGrid.getSource().Id[3],buttons: Ext.Msg.OK,animEl: 'elId', icon: Ext.MessageBox.WARNING });
                                        var pos5=invento1[propsGrid.getSource().Id[3]].getPosition();
                                        var ancho5=invento1[propsGrid.getSource().Id[3]].getWidth();
                                        var alto5=invento1[propsGrid.getSource().Id[3]].getHeight();
                                        var id5=invento1[propsGrid.getSource().Id[3]].getId();
                                        var prop5='';

                                        propsGrid.setSource({
                                            "Ancho": ancho5,
                                            "Alto": alto5,
                                            "CordX": pos5[0],
                                            "CordY": pos5[1],
                                            "Inicio": 0,
                                            "Id": id5,
                                            "Fin":0,
                                            "Proporcion": prop5
                                                             });

saludos y gracias

Volver a Ejemplos y proyectos





  • Publicidad (ayudanos a mantener el Foro haciendo un click sobre la misma)
  • Cuixer, una forma de administrar páginas web que nunca viste!