jQWidgets es un marco de JavaScript para crear aplicaciones basadas en web para PC y dispositivos móviles. Es un marco muy potente, optimizado, independiente de la plataforma y ampliamente compatible. jqxForm representa un widget de formulario jQuery que contiene campos de texto, campos de área de texto y contraseña, etc., que nos ayuda a almacenar datos en el backend de nuestra aplicación.
La propiedad de plantilla se usa para establecer o devolver la propiedad de plantilla que se usa para establecer la plantilla básica que define la estructura del elemento jqxForm. Acepta un objeto y el valor por defecto es indefinido.
Sus posibles valores son los siguientes.
- bind: se utiliza para establecer el nombre de miembro de una plantilla.
- type: se utiliza para establecer el tipo de miembro de una plantilla.
- etiqueta: Se utiliza para establecer la etiqueta que se muestra junto al campo.
- labelWidth: Se utiliza para establecer el ancho con la etiqueta que se muestra al lado del campo.
- requerido: Se utiliza para establecer si el campo es opcional o no.
- info: Se utiliza para configurar la información sobre herramientas del icono de información del campo.
- infoPosition: Se utiliza para establecer la posición del icono de información.
- componente: Se utiliza para establecer el tipo de componente.
- options: Se utiliza para configurar las opciones del tipo ‘option’.
- init: se utiliza para configurar la función de devolución de llamada para la inicialización de tipo ‘personalizado’.
- rowHeight: Se utiliza para establecer la altura de la fila.
- ancho: Se utiliza para establecer el ancho de la fila.
- Columnas: Se utiliza para establecer las columnas de la fila.
- align: Se utiliza para establecer la alineación del campo.
- valign: Se utiliza para establecer la alineación vertical del campo.
- columnWidth: Se utiliza para establecer el ancho de la columna.
Sintaxis:
-
Establezca la propiedad de la plantilla .
$('Selector').jqxForm({ template : object });
-
Devuelve la propiedad de la plantilla .
var template = $('Selector').jqxForm('template');
Archivos vinculados: descargue jQWidgets desde el enlace. En el archivo HTML, busque los archivos de script en la carpeta descargada.
<link rel=”hoja de estilo” href=”jqwidgets/styles/jqx.base.css” type=”text/css” />
<script type=”text/javascript” src=”scripts/jquery-1.12.4.min .js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxcore.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxbuttons.js”> </script>
<script type=”text/javascript” src=”jqwidgets/jqxinput.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxlistbox.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxscrollbar.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxpanel.js”></script>
<script type= ”texto/javascript” src=”jqwidgets/jqxdropdownlist.js”></script>
<tipo de secuencia de comandos = «texto/javascript» src = «jqwidgets/jqxform.js»></secuencia de comandos>
<script type=”text/javascript” src=”scripts/demos.js”></script>
Ejemplo: El siguiente ejemplo ilustra la propiedad de la plantilla jqxForm en jQWidgets.
HTML
<!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="jqwidgets/styles/jqx.base.css" type="text/css" /> <script type="text/javascript" src="scripts/jquery-1.12.4.min.js"> </script> <script type="text/javascript" src="jqwidgets/jqxcore.js"> </script> <script type="text/javascript" src="jqwidgets/jqxbuttons.js"> </script> <script type="text/javascript" src="jqwidgets/jqxinput.js"> </script> <script type="text/javascript" src="jqwidgets/jqxlistbox.js"> </script> <script type="text/javascript" src="jqwidgets/jqxscrollbar.js"> </script> <script type="text/javascript" src="jqwidgets/jqxpanel.js"> </script> <script type="text/javascript" src="jqwidgets/jqxdropdownlist.js"> </script> <script type="text/javascript" src="jqwidgets/jqxform.js"> </script> <script type="text/javascript" src="scripts/demos.js"> </script> </head> <body> <center> <h1 style="color: green;"> GeeksforGeeks </h1> <h3>jQWidgets jqxForm template property</h3> <div id='Form' style="width: 400px; height: auto;"></div> </center> <script type="text/javascript"> $(document).ready(function () { var tp = [ { bind: 'Name', type: 'text', label: 'Name', required: true, labelWidth: '80px', width: '250px', info: 'Enter Name', infoPosition: 'right' }, { bind: 'Email', type: 'text', label: 'Email', required: true, labelWidth: '80px', width: '250px' }, { bind: 'Social', type: 'text', label: 'Social', required: true, labelWidth: '80px', width: '250px' }, { bind: 'Gender', type: 'option', label: 'Gender', required: false, labelWidth: '80px', width: '250px', component: 'jqxDropDownList', options: [ { value: 'Male' }, { value: 'Female'} ] }, { bind: 'Password', type: 'password', label: 'Password', required: true, labelWidth: '80px', width: '250px' }, { columns: [ { type: 'button', text: 'Submit', width: '90px', height: '30px', rowHeight: '40px', columnWidth: '50%', align: 'right' }, { type: 'button', text: 'Cancel', width: '90px', height: '30px', rowHeight: '40px', columnWidth: '50%' } ] } ]; $('#Form').jqxForm({ template: tp }); }); </script> </body> </html>
Producción:
Referencia: https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxform/jquery-form-api.htm?search=