- Primeros pasos
- Antes de empezar
- Tutorial
- Acceder a la URL de producción de una aplicación
- Build a mobile-friendly app
- Insertar mapas
- Establecer contexto externo
- Utilizar matrices para rellenar controles desplegables, desplegables de selección múltiple y botones de opción
- Usar TablaDeDatos con los controles Tabla y Editar cuadrícula
- Usar máscara de entrada
- Notificaciones
- Cómo utilizar expresiones VB
- Diseñar tu aplicación
- Eventos y reglas
- Regla: Si-Entonces-Si no
- Regla: abrir una página
- Regla: Abrir URL
- Norma: cerrar ventana emergente/inferior
- Regla: mostrar mensaje
- Regla: mostrar/ocultar indicador giratorio
- Regla: establecer valor
- Regla: iniciar el proceso
- Regla: restablece los valores
- Regla: subir el archivo al depósito de almacenamiento
- Regla: descargar el archivo del depósito de almacenamiento
- Regla: crear registro de entidad
- Regla: actualizar registro de entidad
- Norma: elimina el registro de entidad
- Regla: añadir a la cola
- Regla: flujo de trabajo del desencadenador
- Aprovechamiento de RPA en tu App
- Aprovechamiento de las entidades en tu App
- Aprovechar las colas en tu aplicación
- Gestión del ciclo de vida de las aplicaciones (ALM)
- Guía básica de resolución de problemas
Guía del usuario de Apps
Editar cuadrícula
El control Editar cuadrícula te permite enumerar, editar, paginar o buscar registros tabulares.
Introducción
Esta aplicación muestra cómo trabajar con entidades utilizando el control Editar cuadrícula .
Aplicación de demostración: pruébela usted mismo
Aplicación de demostración: instrucciones de uso
-
Fuente de datos: la fuente de los datos que deseas editar dentro de la cuadrícula. Debes hacer referencia a un objeto de tipo AppsDataSource, como una entidad de Data Service o un proceso de Orchestrator.
Una vez que obtienes la fuente de datos, la cuadrícula detecta automáticamente las columnas de datos. Al hacer clic en el icono Más de cada columna se accede a las siguientes propiedades:
-
Nombre: el nombre para mostrar del encabezado de la columna.
-
Fuente: el campo de la entidad a la que se hace referencia.
-
Vista modo de edición: determina cómo interactuar con la columna:
Opción de vista del modo de edición
Descripción
Cuadro de texto
Las celdas de la columna se comportan como un control de cuadro de texto.
Selector de fechas
Las celdas de la columna se comportan como un control Datepicker.
Casilla de verificación
Las celdas de la columna se comportan como un control Checkbox.
Lista desplegable
Las celdas de la columna se comportan como un control desplegable.
Selección múltiple
Las celdas de la columna se comportan como un control de selección múltiple.
-
Oculto: si es verdadero, oculta la columna en tiempo de ejecución.
-
Editable: si es falso, marca el contenido de la columna como de solo lectura.
-
-
Añadir nueva columna: añade nuevas columnas a tus datos haciendo clic en el icono más "+".
-
Oculto: si es verdadero, oculta el control en tiempo de ejecución.
-
Editable: si es falso, marca el control como de solo lectura.
-
Añadir filas: si es verdadero, permite a los usuarios de la aplicación añadir nuevas filas en tiempo de ejecución. Si es falso, los usuarios no pueden añadir nuevas filas.
-
Eliminar filas: si es verdadero, permite a los usuarios de la aplicación eliminar filas. Si es falso, los usuarios no pueden eliminar filas.
-
Búsqueda: si es verdadero, expone una capacidad de búsqueda integrada.
The Date Picker in the Edit Grid does not support editing column types which contain time values. Configure the column in your Data Service entity using the Exclude time option to avoid errors in your data.
If you need to include a column corresponding specifically to time, set the Edit mode view option of the column to the Textbox type.
-
Fila seleccionada: configura lo que sucede cuando se selecciona una fila.
-
Fila añadida: configura lo que ocurre cuando se añade una fila.
-
Fila modificada: configura lo que sucede cuando se modifica una fila.
-
Fila eliminada: configura lo que sucede cuando se elimina una fila.
Para acceder a los errores de actualización, adición o edición de operaciones, utiliza la siguiente sintaxis:
<PageName>.<ControlName>.<RuleName>.Error.Message
<PageName>.<ControlName>.<RuleName>.Error.Message
MainPage.EmployeeDetailsGrid.UpdateEntityRecord.Error.Message
.
Para utilizar un argumento de entrada/salida para manipular Editar cuadrícula, utiliza la siguiente sintaxis:
Processes.ALLDATATYPES.out_datatable
Processes.ALLDATATYPES.out_datatable
Por ejemplo:
-
Para añadir una fila, utiliza
Processes.ALLDATATYPES.out_datatable.AddRow(MainPage.EditGrid.NewItem)
. -
Para eliminar una fila, utiliza
Processes.ALLDATATYPES.out_datatable.DeleteRowAt(MainPage.EditGrid.RowIndex)
. -
Para actualizar una fila, utiliza
Processes.ALLDATATYPES.out_datatable.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
.
-
Alineación de control: por defecto, hereda la alineación principal. Se puede establecer una alineación diferente a la principal. Para volver a la alineación principal, anula la selección de las opciones anuladas.
Nota: la alineación depende del diseño seleccionado para el elemento principal (Vertical vs Horizontal). -
Color de fondo: el color de fondo del encabezado la cuadrícula y el cuerpo de la cuadrícula.
-
Borde: establece el borde del control. Se pueden configurar el grosor, el color y el radio del borde.
-
Fuente: los atributos de la fuente tanto para el encabezado de la columna como para el texto del cuerpo de la columna, como la familia de la fuente, el tamaño, el color o el estilo (negrita, cursiva y subrayado). Por defecto, el control hereda la familia de fuentes del contenedor principal inmediato, que se indica con la palabra clave "heredada".
-
Margen: el margen del control. De forma predeterminada, se establece un margen de 4px. Se combinan las propiedades de los márgenes superiores/inferiores e izquierdos/derechos. Estas propiedades se pueden separar utilizando el botón Enlace situado a la derecha de la sección Margen.
-
Tamaño: el ancho y la altura del control. El tamaño está establecido como
auto
de forma predeterminada. Para establecer valores mínimos o máximos, haz clic en el icono de tres puntos (...). Si el tamaño del control es menor que las opciones, se muestra una barra de desplazamiento.
Propiedad VB |
Tipo de datos |
Descripción |
---|---|---|
|
|
Hace referencia al elemento actualmente seleccionado en el control. |
|
|
Hace referencia al origen de datos para los valores dentro del control Tabla. |
|
|
Hace referencia al elemento creado por la opción Añadir fila . El evento Fila añadida hace referencia a esta propiedad. |
|
Booleano | Determina si Editar cuadrícula es editable. |
|
Booleano |
Determina si se pueden añadir filas a Editar cuadrícula. |
|
Booleano |
Determina si las filas se pueden eliminar de Editar cuadrícula. |
|
Entero |
Hace referencia al índice de la fila para las operaciones de actualización y eliminación. Debe utilizarse para la integración de procesos en los que todo el conjunto de datos está en memoria. |
|
Booleano |
Habilita o deshabilita la función de búsqueda. Si es verdadero, la búsqueda está habilitada. |
|
| El valor actualmente seleccionado del control.
|
|
Booleano | Si es verdadero, oculta el control en tiempo de ejecución. |
|
Booleano | Si es verdadero, deshabilita el control en tiempo de ejecución. |
.ToListSource
que convierte los datos de la tabla de datos en AppsDataSource.
Generalmente, los objetos complejos se pueden convertir a AppsDataSource utilizando la sintaxis:
Processes.ALLDATATYPES.out_datatable.ToListSource()
Processes.ALLDATATYPES.out_datatable.ToListSource()
Asegúrate de tener un objeto TablaDeDatos en tu aplicación.
Los objetos TablaDeDatos pueden definirse como argumentos de entrada, salida o entrada/salida de un proceso. Para utilizar estos objetos TablaDeDatos, debes hacer referencia al proceso en el que se utilizan como argumentos.
TablaDeDatos solo admite primitivas en una columna. Los argumentos de tipo complejo en una columna no funcionan en TablaDeDatos.
Digamos que tienes un proceso llamado "Proceso_A", que tiene los objetos TablaDeDatos como argumentos:
Argumentos de entrada |
in_dt1 |
Argumentos de salida |
out_dt1 |
Argumentos de entrada/salida |
inout_dt |
-
Ve a la pestaña General de tu control Editar cuadrícula .
-
En el campo Origen de datos del control, abre el editor de expresiones y escribe la siguiente expresión:
Processes.<process_name>.<datatable_output_argument>.ToListSource
Processes.<process_name>.<datatable_output_argument>.ToListSourcePor ejemplo:
Processes.Process_A.out_dt1.ToListSource
Processes.Process_A.out_dt1.ToListSource -
Para realizar operaciones en las filas de la TablaDeDatos, como añadir, editar o eliminar:
-
Asegúrate de que las propiedades Editable, Añadir filas y Eliminar filas están establecidas en verdadero.
-
Cambia a la pestaña Eventos del control Editar cuadrícula y configura las reglas correspondientes:
-
Para añadir filas, haz clic en Crear regla para Fila añadida y, a continuación, utiliza la regla Establecer valor :
Elementos para configurar
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Por ejemplo:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valor
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)
Processes.<process_name>.<datatable_output_parameter>.AddRow(MainPage.EditGrid.NewItem)Por ejemplo:
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem)
Processes.Process_A.out_dt1.AddRow(MainPage.EditGrid.NewItem) -
Para eliminar filas, haz clic en Crear regla para Fila eliminada y, a continuación, utiliza la regla Establecer valor :
Elementos para configurar
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Por ejemplo:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valor
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.<process_name>.<datatable_output_parameter>.DeleteRowAt(MainPage.EditGrid.RowIndex)Por ejemplo:
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex)
Processes.Process_A.out_dt1.DeleteRowAt(MainPage.EditGrid.RowIndex) -
Para modificar filas, haz clic en Crear regla para Fila modificada y, a continuación, utiliza la regla Establecer valor :
Elementos para configurar
Processes.<process_name>.<datatable_output_parameter>
Processes.<process_name>.<datatable_output_parameter>Por ejemplo:
Processes.Process_A.out_dt1
Processes.Process_A.out_dt1Valor
Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
Processes.<process_name>.<datatable_output_parameter>.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)Por ejemplo:
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
Processes.Process_A.out_dt1.UpdateRowAt(MainPage.EditGrid.RowIndex, MainPage.EditGrid.SelectedItem)
-
-
El siguiente ejemplo muestra cómo vincular una entidad a un control Editar cuadrícula y realizar las operaciones CRUD utilizando las reglas específicas del control y de la entidad.
La entidad utilizada se llama "Empleado'' y tiene los siguientes campos:
-
Nombre
-
Edad
-
Fecha de nacimiento
-
Género
-
Equipo
-
Fecha de incorporación
-
IsFullTime
-
Aptitudes
- Demos
- Editar cuadrícula: trabajar con entidades
- General
- Events
- Estilo
- Propiedades VB
- Cómo convertir datos complejos a AppsDataSource
- Uso de TablaDeDatos en los controles Editar cuadrícula
- Editar cuadrícula
- Cómo utilizar entidades con controles de Editar cuadrícula
- Mostrar registros de entidades
- Cómo utilizar relaciones en los controles de Editar cuadrícula