propiedad de la plantilla jQWidgets jqxForm

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=

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *