Barra de herramientas
Búsqueda predeterminada
- Mostrar una búsqueda predeterminada
En 4D Ajax Framework v11 Release 1, las búsquedas predeterminadas ahora se pueden mostrar en una pestaña o en una nota en un recuadro. Este ejemplo muestra cómo definir y cambiar las opciones de visualización de búsquedas dentro de un objeto de datos.
Encabezado y pie de página
- Controles de filas de encabezado y pie de página
Este ejemplo utiliza varios comandos nuevos de 4D Ajax Framework v11 Release 1 para personalizar mejor las líneas de encabezado y pie de página en la rejilla. Un cambio importante es que todas las filas en la rejilla ahora pueden mostrar texto ajustado.
Arrastrar y soltar
- Arrastrar y soltar objetos
La rejilla de datos en 4D Ajax Framework v11 Release 1 tiene integradas las funcionalidades de arrastrar y soltar. Este ejemplo demuestra 3 formas diferentes de arrastrar y soltar objetos entre dos rejillas de datos.
Manipulación de columnas
El API JavaScript de 4D Ajax Framework puede utilizarse para realizar un número de tareas sobre columnas en la rejilla de datos. Hay tres ejemplos diferentes:
- Bloqueo de columnas
Este ejemplo muestra cómo bloquear una columna de rejilla de datos. Esta característica permite al usuario desplazarse horizontalmente de izquierda a derecha mientras permanece visible una columna bloqueada .
- Control de visualización de columnas
Este ejemplo muestra cómo visualizar y ocultar columnas seleccionadas de rejillas de datos.
- Redimensionamiento de columnas
Este ejemplo muestra cómo manipular el tamaño de una columna de rejilla de datos.
Estilo CSS y celdas
- Estilos de celdas independientes
La rejilla de datos en 4D Ajax Framework v11 Release 1 soporta estilos de celdas independientes. Esta característica permite al desarrollador cambiar dinámicamente o invalidar estilos para toda celda, fila o columna.
Edición en línea
- Activar y desactivar la edición en línea
Data Grid 2.0 permite a los usuarios modificar un registro en el área de rejilla de datos. Este ejemplo muestra tres de los nuevos comandos de edición en línea.
Control de imagen
- Previsualización de imágenes al pasar el ratón "Hovering"
Anteriormente, para mostrar una imagen en una rejilla, usted tenía que hacer clic en ella y abrir una nueva ventana. Ahora, puede mover su puntero sobre un enlace y previsualizar la imagen sin tener que hacer clic para verla.
- Eventos hover
Este ejemplo amplia la primera demo de previsualización de imágenes al pasar el ratón “Hovering”, añadiendo algunos eventos adicionales al manejo de la imagen.
Eventos
- On Column Click
onDataColumnClick (11.1) es un evento que se dispara cuando se hace clic en un encabezado de columna. Este ejemplo demuestra cómo ejecutar un código javascript cuando este evento se dispara.
- On Row Click
onDataRowClick (11.1) e un evento que se dispara cuando se hace clic en una línea. Este ejemplo muestra cómo ejecutar un código de javascript cuando este evento se dispara.
- On Cell Click
onDataCellClick (11.1) es un evento que se dispara cunado se hace clic en una rejilla de datos. Este ejemplo muestra cómo ejecutar un código javascript cuando este evento se dispara.
- On Row Double Click
onDataRowDblClick (11.2) es un evento que se dispara cuando se hace doble clic en una línea. Este ejemplo muestra cómo ejecutar un código javascript cuando este evento se dispara.
- On Cell Double Click
onDataCellDblClick (11.2) es un evento que se dispara cuando se hace doble clic en una rejilla de datos. Este ejemplo muestra cómo ejeuctar un código javascript cuando este evento se dispara.
Arrastrar y soltar
- Carrito de compras
Este ejemplo demuestra cómo crear un carrito utilizando objetos de 4D Ajax Framework. Esta página utiliza tres rejillas de datos: una para mostrar una lista de productos, una para nuestro icono y una para mostrar la lista actual del carrito de compras. Los objetos pueden arrastrarse de la rejilla de datos de lista de productos y soltarse en la rejilla de datos del icono del carrito. Cuando esto sucede, el contenido de la rejilla de datos del carrito de compras se actualizará de acuerdo a las pocas reglas que hemos definido.
Variables personalizadas
- Concesionario de carros
Este ejemplo muestra cómo utilizar valores personalizados en 4D Ajax Framework. Los valores personalizados se envían desde la página Web (frontend) y se reciben en la base 4D (backend). La base 4D (backend) luego realiza una búsqueda y envía los valores personalizados de regreso a la página Web (frontend) la cual les da formato a los datos y los muestra en la página Web.
Bridge - Manipulación de registros (11.2)
- Añadir registros
Este ejemplo muestra cómo utilizar el comando dax_bridge.addRecord para añadir registros a la base 4D (backend) vía un diseño de entrada HTML personalizado.
- Añadir registros en lote
Este ejemplo muestra cómo utilizar el comando dax_bridge.addRecordBatch (nuevo para v11.2) para añadir múltiples registros a la base 4D del backend vía un diseño de entrada HTML personalizado.
- Modificar registro
Este ejemplo muestra cómo utilizar el comando dax_bridge.modifyRecord para modificar un registro en la base 4D del backend vía un diseño de entrada HTML personalizado.
- Borrar registro
Borre uno o más registros utilizando el comando dax_bridge.deleteRecords.
Bridge - Acceso a datos
- Listas de selección
Visualice y acceda a una lista de selección vía dax_bridge.getChoiceList.
- Obtener un registro
Este ejemplo muestra cómo utilizar el comando dax_bridge.getRecord para obtener registros de la base 4D del backend.