Habilitar diferentes modos de GridWeb

Modo de edición

De forma predeterminada, el control GridWeb de Aspose.Cells está en modo de edición. En el modo de edición, puede editar o modificar completamente el contenido de la cuadrícula utilizando todas las funciones ofrecidas por el control GridWeb de Aspose.Cells. Estas funciones incluyen:

  • Guardar el contenido de la cuadrícula en archivos de Microsoft Excel.
  • Enviar datos a un servidor.
  • Calcular fórmulas.
  • Deshacer o descartar acciones anteriores.
  • Administrar filas y columnas.
  • Cortar, copiar o pegar datos.
  • Formatear celdas, etc.

Control GridWeb en modo de edición

todo:image_alt_text

Los desarrolladores también pueden cambiar al modo de edición programáticamente estableciendo la propiedad EditMode del control GridWeb a true.

El siguiente ejemplo muestra cómo habilitar el modo de edición programáticamente.

Modo de vista

Cuando el control GridWeb está en modo de vista, los usuarios no pueden editar o modificar el contenido de la cuadrícula, lo que significa que solo pueden ver el contenido de la cuadrícula. Por eso este modo se llama modo de vista. En el modo de vista, varios botones (Enviar, Guardar y Deshacer) están ocultos y el menú que aparece al hacer clic derecho solo contiene la opción Copiar.

Control GridWeb en Modo de Vista

todo:image_alt_text

Si los desarrolladores desean que sus usuarios solo vean los datos, pueden cambiar al modo de vista programáticamente estableciendo la propiedad EditMode del control GridWeb a false.

El siguiente ejemplo muestra cómo habilitar el modo de vista programáticamente.

Modo de Sesión

El control Aspose.Cells.GridWeb mantiene los datos de la hoja en la sesión del usuario del servidor web entre cada solicitud de un usuario web. Esto significa que el control GridWeb siempre funciona en modo de sesión de forma predeterminada. Sin embargo, si no está trabajando en modo de sesión, actívelo estableciendo la propiedad SessionMode del control GridWeb como SessionMode.Session.

El siguiente ejemplo muestra cómo habilitar el modo de sesión programáticamente.

Modo sin Sesión

Ya hemos discutido que el enfoque del modo de sesión proporciona el mejor rendimiento al utilizar una sesión de usuario para cargar y almacenar datos de la hoja. Sin embargo, consume memoria del servidor. Entonces, si hay un gran número de usuarios concurrentes, pueden surgir problemas de memoria. Para ahorrar memoria del servidor y admitir un gran número de usuarios concurrentes, considere el modo sin sesión.

El modo sin sesión se puede activar estableciendo la propiedad SessionMode del control GridWeb como SessionMode.ViewState.

El siguiente ejemplo muestra cómo habilitar el modo sin sesión de forma programática.