Saltar a contenido

Control de grilla

Una grilla es una tabla dentro de un formulario: una cantidad variable de filas, cada una con las mismas columnas. Se usa para líneas de pedido, lista de familiares o cualquier dato que se repita.

Armar una grilla

  1. Arrastra una grilla al lienzo.
  2. Agrega una columna por cada campo, y define el tipo de la columna y su variable.
  3. Guarda el formulario.

Cada columna se comporta como un control pequeño: tiene nombre, tipo, la variable a la que escribe y un ancho. Los anchos se guardan con el formulario, así que la grilla se ve igual la próxima vez que se abre.

Qué guarda la grilla

La grilla guarda filas, y cada fila es un conjunto de valores de columna. Una condición no puede comparar la grilla con un valor único; compara una celda.

Dónde Cómo se lee una celda
Condición del servidor @#Items[0]['Price'] — grilla, fila, columna
Código de un desencadenador La grilla llega como un arreglo de filas
Condición de formulario @#Items.Price — la columna, observada mientras el usuario trabaja

La numeración de filas empieza en 0.

Agregar y quitar filas

El usuario agrega una fila con el botón propio de la grilla y quita las que agregó. Una fila vacía no es lo mismo que una fila quitada: sigue ocupando una posición, y una condición que la lea obtiene valores vacíos.

Variables de columna y datos globales

Las columnas se asocian con los mismos prefijos que cualquier otra variable. La grilla solo lee las variables declaradas en sus columnas; el resto de los datos del formulario no es visible dentro de ella. Eso mantiene la grilla rápida, y es la razón por la que una columna que apunta a una variable mal escrita queda vacía.

En un caso

  • La grilla se guarda con el caso y aparece en el registro de cambios como cualquier otro valor.
  • En un documento generado las filas se imprimen como tabla; ver Documentos de salida.
  • Cuando el usuario vuelve a un paso, la grilla muestra las filas ya guardadas.

Relacionado