Foro

Configuraciones de un Grid

0
@Tokkaido...=D> primero agradecerte por tu ayuda, y quisiera saber si me puedes coloborar con par de dudas q tengo y me he enredado un poco tratando de implementarlas: 1. se que puedo agregarle a una columna esta propiedad renderer: Ext.util.Format.usMoney pero quisiera acomodar el campo con el tipo de moneda de mi paìs, no se que me aconsejas para hacer. 2.Gracias a tu ayuda he logrado avanzar bastante con mi Grid principal, pero quisiera me ayudes indicandome como puedo agregar a mi Grid el plugin de Grouping, para agrupar por una columna o quitar el agrupado y que agrupe por las x columnas q contiene el Grid....igualmente en este Grid ya logre crear la columna de acciones y acomodar las dichas acciones q funcionen pero no he logrado q despues de cumplir X accion el store del Grid se recargue nuevamente para ver los cambios....me podrias indicar como lo hago,,,te dejo el codigo de mi Grid en un file x q es muy largo te :-( agradeceria mucho si me indicas como podria optimizarlo creo q tengo falencias en como elimino una fila del Grid....muchas gracias de verdad @Tokkaido una ultima pregunta como le indico al Handler de un boton q me cree un nuevo Tab en mi Tabpanel y muestre dicho tab al momento de dar clic....mil gracias y disculpa si abuso de tu colaboracion [-O<
0
@Tokkaido hey muchas gracias me han ayudado muchos tus consejos, pero tengo un problema al actualizar el Grid despues de actualizar o borrar, supongamos q acabo de actualizar una fila, se realiza perfecto la funcion y se actualiza el Grid muy bien, pero si despues voy a actualizar o elimnar cualquier otra fila el Form sale como se ve en la imagen adjunta, la solución es refrescar el browser....como puedo actualizar mi Viewport sin necesidad de refrescar todo el Browser....gracias por tu ayuda
0
vamos por partes: para una moneda personalizada, yo he usado lo sgte: 1) tengo un archivo llamado funciones donde voy colocando las funciones que uso en diferentes partes de mi sistema y esta es la que me muestra la cantidad como la usamos en Chile: function moneda(v) { /* * Devuelve formato de moneda en pesos * @param {v} valor a formatear * retorna string formateado */ v = (Math.round((v - 0) * 100)) / 100; v = (v == Math.floor(v)) ? v + "" : ((v * 10 == Math.floor(v * 10)) ? v + "0" : v); v = String(v); var ps = v.split('.'), whole = ps[0], sub = ps[1] ? '.' + ps[1] : '', r = /(\d+)(\d{3})/; while (r.test(whole)) { whole = whole.replace(r, '$1' + '.' + '$2'); } v = whole + sub; if (v.charAt(0) == '-') { return '-$' + v.substr(1); } return "$ " + v; }; 2) lo del grouping no lo he usado asi que deberé hacer unas pruebas primero. 3) para refrescar tu grid puedes colocar en el handler de tu boton una de las siguientes formas: si le asignaste un storeId a tu store: Ext.StoreMgr.lookup('storeId_de_mi_store').reload(); a traves del grid: Ext.getCmp('id_de_mi_grid').getStore().reload(); 4) para agregar un nuevo tab solo necesitar hacer lo sgte en tu handler del boton: definir tu panel, que será el tab, o tenerlo definido de antes de tal forma que haces una instanciacion del mismo y haces: mynuevotab = new mytab({ id:'id_de_mi_nuevo_tab' }); tabpanel = Ext.getCmp('id_de_mi_tabpanel'); tabpanel.add(mynuevotab); tab = tabpanel.getItem('id_de_mi_nuevo_tab'); tab.show(); esta seria una forma de hacerlo, todo dependerá de como organizas tu codigo pero puede ayudarte a darte una idea de como hacerlo espero te sirva :)

¿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.