Foro

Código PHP para generar formularios ExtJS

0
Antes que nada, les saludo a todos... Hace tiempo no entraba, y no era porque no queria jeje, andaba de viaje y no tuve tiempo para poder entrar. Bueno, al grano. Como estoy desarrollando un sistema, necesitaba un método para generar los formularios de manera dinámica y rápida utilizando únicamente PHP, así que programe una pequeña class en PHP [i](adjuntada al post)[/i] para cumplir lo que necesitaba. - LOS ARCHIVOS QUE DESCARGUES DEBES COLOCARLOS EN LA CARPETA [b][color=#FF0000]/examples/form/[/color][/b] - Un pequeño tutorial de la class: El nombre de la clase se llama 'ExtJS_Form', y los valores de la función constructora son: - Título - Tabla [i](para agregar los datos recogidos a la MySQL)[/i] - Ancho [i](Ej: 600)[/i] - Alto [i](Ej: 200)[/i] [size=150][color=#FF0000][b]FUNCIONES[/b][/color][/size] [b]- addAtribute($attr,$val);[/b] Valores: - [string] Atributo [i](Ej: bodyStyle, frame, etc)[/i] - [bool,string] Valor [i](true,false,...)[/i] [b]- addItem($attr);[/b] Valores: - [array] Atributo [i](Ej: array("layout","border",...))[/i] [b]- addField($xtype,$name,$fieldLabel,$anchor,$otherAttr);[/b] Valores: - [string] Tipo de valor [i](Ej: textfield, htmleditor, etc...)[/i] - [string] Nombre [i]input[/i] [i](Ej: first,last,name, etc...)[/i] - [string] Nombre [i]visible[/i] [i](Ej: Nombres, Apellidos...)[/i] - [string,integer] Ancho [i](Ej: 200,300,95%,30%)[/i] - [array] Otros atributos [b]- addColumn($attr);[/b] Valores: - [array] Atributo [i](Ej: array("layout","border",...))[/i] [b]- addButton($text,$handler);[/b] Valores: - [string] Texto [i](Ej: "Guardar","Cancelar","Save",...)[/i]] - [string] Handler [i](Ej: "function(){...")[/i]] [i]NOTA: LA PRIMERA VES QUE SE DECLARA LA FUNCIÓN ADDBUTON, SE CONSIDERA COMO SI FUÉSE EL BOTÓN GUARDAR, POR LO TANTO AUTOMÁTICAMENTE GENERA UN HANDLER.[/i] [b]- addAssociative($key,$keyas,$req);[/b] Valores: - [string] Valor $_POST [i](Valor declarado al momento de insertar la funcion addField)[/i]] - [string] Valor MySQL [i](El dato recibido por post, sera ingresado en MySQL, por lo que aquí se declara en que campo)[/i]] [b]- addButton($text,$handler);[/b] Valores: - [bool] Requerido [i](Ej: "true" o "false")[/i]] [i]NOTA: LA FUNCIÓN ADDASSOCIATIVE SE ENCARGA DE ASOCIAR UN CAMPO $_POST CON UN CAMPO DE MYSQL PARA INGRESAR LOS DATOS DEL FORMULARIO EXT JS.[/i] Ahora tengo que salir, luego les informo acerca de un par de funciones que no tienen un nivel de importancia muy grande... Adiós. PD: Cuando tenga más tiempo subo una class para generar Grids, de todos modos me base en otra que aún le faltaba la opción de Borrar e Insertar datos.
0
orale me parece muy bueno a ver probando, probando muchas gracias

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