enviar variables a un grid desde un panel
Pregunta:
tengo un grid con columnas y filtros que es un catalogo conectado a la base de datos en postgresql y funciona perfectamente,
los php del grid los prepare para que reciban parametros de extjs en metodo post para que de forma dinamica eljan la tabla y campos tanto para lectura como escritura, esto ya esta y funciona.
yo empiezo con extjs, me atore y lo que no se hacer es lo siguiente:
voy a hacer catalogos uno en cada panel, con el mismo comportamiento todos excepto que cada uno apunta a diferente tabla, no le veo caso copiar el archivo js y duplicar el codigo, cambiar la tabla y campos en cada archivo para cada catalogo.
quiero enviar parametros (tabla y campos) desde cada panel al grid y usar un solo codigo del grid para todos los catalogos
simplemente enviarle al grid estos valores al fin de cuentas para todos es el mismo comportamiento pero no se como enviar estas variables al grid.
Gracias.
si no te entendi mal lo que buscas es esto:
cada grid esta asociado a un store diferente imagino, por lo que necesitas es darle a los store lo sgte
campos = [campo1,campo2,campo3]
store = new Ext.dataJsonStore({
baseParams : {
tabla : 'tutabla',
campo1 : campo1,
campo2 : campo2,
o campos : campos,
o bien campos : 'campo1,campo2,campo3,etc' y los separas al otro lado o bien
}
})
y si usas un solo store (no se si se puede usar un solo stroe para varios grid <!-- s:roll: --><!-- s:roll: --> ) le puedes pasar los parametros en el evento load
store.load({params:{tabla : 'tutabla', campos : 'tuscampos'}});
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.