Características del control de cuadrícula JS

Última modificación: viernes, 30 de abril de 2010

Hace referencia a: SharePoint Foundation 2010

Cada celda del Control de JS Grid es compatible con su propio comportamiento basado en estilos.

Características del Control de JS Grid

El Control de JS Grid admite las siguientes características:

  • Validación asincrónica

  • Operaciones de copiar y pegar

  • Exportación a Microsoft Excel

  • Mostrar y editar controles

  • Operaciones de relleno hacia abajo

  • Precedencia

  • Varias vistas: cuadrícula, Gantt y cuadrícula, y dinamizada

  • Operaciones de deshacer y rehacer

  • Widgets

Validación asincrónica

Los errores del servidor se deben mostrar para que el usuario pueda corregirlos. La naturaleza asincrónica de la mayoría de las implementaciones de cuadrícula complica este proceso. Por ejemplo, el usuario puede realizar un cambio que no es válido y, a continuación, desplazarlo fuera de la vista antes de que el servidor devuelva un error. El usuario también podría realizar varios cambios que no son válidos y que requieren atención independiente (por ejemplo, mediante operaciones de relleno hacia abajo u operaciones de copiar y pegar).

En la implementación de Microsoft Project del Control de JS Grid, los mensajes de validación trabajan conjuntamente con la barra de estado para indicar al usuario qué debe hacer. La barra de estado va acumulando el total de errores a medida que el servidor los va devolviendo, y permite al usuario navegar por cada uno de ellos.

El Control de JS Grid realiza la comprobación de errores de tipo de datos. Cuando el usuario escribe información que no se ajusta al tipo de datos declarado de la columna, aparece un cuadro rojo alrededor de la celda y se agrega un indicador de error rojo en la fila correspondiente. Este comportamiento se produce gracias a Control de JS Grid.

Copiar y pegar

Se admiten las operaciones de copiar y pegar de Excel.

Estado del modo de edición

El usuario puede escribir directamente en una celda de cuadrícula si lo permite el modo de edición de la celda. La enumeración del modo de edición de Control de JS Grid (vea la tabla 1) especifica si las celdas contenidas en un archivo o registro deben permitir la edición.

Tabla 1. Valores del modo de edición

Valor

Descripción

Defer

Aplaza siempre el estado de lectura y escritura; el control no tiene control sobre su propio estado.

ReadOnly

Si se aplica a un registro o campo, ninguna de las celdas es modificable; si se aplica a una fila, compruebe el modo de edición de cada celda.

ReadOnlyDefer

La celda es de solo lectura a menos que la configuración de la fila, columna o control de cuadrícula especifique lo contrario. Si se aplica a una fila, compruebe el modo de edición de cada celda.

ReadWrite

La celda se puede modificar a menos que la configuración de la fila, la columna o el control de cuadrícula especifique lo contrario.

ReadWriteDefer

La celda se puede modificar a menos que la configuración de la fila, la columna o el control de cuadrícula especifique lo contrario.

Exportar a Excel

Si está paginado, el Control de JS Grid solicita todas las páginas de datos del servidor al cliente.

El indicador de estado de actualización muestra el mensaje Preparando los datos para exportar. Cuando los datos están en memoria, el control transforma el conjunto de datos en XML de hoja de cálculo mediante la lógica de Project Server.

Operaciones de relleno hacia abajo

Se admiten operaciones de relleno hacia abajo.

Precedencia

El orden de precedencia es celda, fila, columna y, a continuación, cuadrícula.

Dirección del texto

El Control de JS Grid y el diagrama de Gantt del Control de JS Grid admiten idiomas de derecha a izquierda (RTL).

La propiedad TextDirection funciona con la propiedad del identificador de configuración regional (LCID) para entregar un diagrama de Gantt o cuadrícula apropiados regionalmente. Al establecer el LCID para el control se pasa el LCID indicado a los paneles de cuadrícula. El panel de cuadrícula pasa el LCID a las columnas.

gf.EditMode = TextDirection.RightToLeft;

Nota

Las columnas de fecha son una excepción a este comportamiento: una columna de fecha muestra las fechas y el selector de fechas con formato para el LCID de entrada.

Deshacer y rehacer

El Control de JS Grid dispone de 20 niveles para deshacer una acción. Las funciones de deshacer y rehacer hacen un seguimiento de los cambios y el valor original. La función de deshacer (CTRL+Z) invierte el último cambio en la pila de acciones por deshacer y aplica el valor original. La función de rehacer (CTRL+Y) vuelve a aplicar el último cambio que se deshizo.

El control no acepta ninguna entrada del mouse para las operaciones de deshacer o rehacer. Si se requieren las operaciones de deshacer y rehacer, la página que contiene la cuadrícula debe proporcionar la funcionalidad.

La cuadrícula expone dos métodos para administrar operaciones de deshacer y rehacer:

  • undoLastAction   Deshace el último cambio. Si la pila de acciones por deshacer está vacía, undoLastAction devuelve 0; de lo contrario, devuelve el número de acciones por deshacer restantes.

  • redoLastAction   Rehace el último cambio. Si la pila de acciones para rehacer está vacía, redoLastAction devuelve 0; de lo contrario, devuelve el número de acciones para rehacer restantes.

Controles widget

El Control de JS Grid admite la validación de datos mediante un marco de trabajo e infraestructura de widget.

Los widgets pueden ser controles complejos. Los programadores pueden crear sus propios controles widget e incluir sus propios iconos y acciones de clic.

Para obtener más información acerca de los controles widget del Control de JS Grid, vea Widgets de Control de JS Grid.

Vea también

Referencia

GridSerializer

Conceptos

Distribución e implementación del modelo de objetos cliente

Diferencias entre los modelos de objetos administrados y de ECMAScript

Otros recursos

Locale ID (LCID) Chart