Habilitar diferentes modos GridWeb

Modo de edición

De forma predeterminada, el control Aspose.Cells.GridWeb 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 que ofrece el control Aspose.Cells.GridWeb. Estas características incluyen:

  • Guardar el contenido de la cuadrícula en Microsoft archivos de Excel.
  • Envío de datos a un servidor.
  • Cálculo de fórmulas.
  • Deshacer o descartar acciones anteriores.
  • Manejo de filas y columnas.
  • Cortar, copiar o pegar datos.
  • Formateo de celdas, etc.

Control GridWeb en modo de edición

todo:imagen_alternativa_texto

Los desarrolladores también pueden cambiar al modo de edición mediante programación estableciendo la propiedad EditMode del control GridWeb en verdadero.

El siguiente ejemplo muestra cómo habilitar el modo de edición mediante programación.

Modo de vista

Cuando el control GridWeb está en modo Ver, los usuarios no pueden editar ni modificar el contenido de la cuadrícula, lo que significa que los usuarios solo pueden ver el contenido de la cuadrícula. Es por eso que este modo se llama modo Ver. En el modo Ver, algunos botones (Enviar, Ahorrar yDeshacer ) están ocultos y el menú que aparece al hacer clic con el botón derecho solo contiene losCopiar opción.

Control GridWeb en modo de vista

todo:imagen_alternativa_texto

Si los desarrolladores desean que sus usuarios solo vean datos, pueden cambiar al modo de visualización mediante programación configurando la propiedad EditMode del control GridWeb en falso.

El siguiente ejemplo muestra cómo habilitar el modo de visualización mediante programación

Modo de sesión

El control Aspose.Cells.GridWeb contiene datos de hoja en la sesión de usuario del servidor web entre cada solicitud de un usuario web. Significa que el control GridWeb siempre funciona en modo Sesión de forma predeterminada. Sin embargo, si no está trabajando en el modo Sesión, actívelo configurando la propiedad SessionMode del control #s de GridWEb en SessionMode.Session.

El siguiente ejemplo muestra cómo habilitar el modo de sesión mediante programación

Modo sin sesión

Ya hemos discutido que el enfoque del modo de sesión proporciona el mejor rendimiento al usar una sesión de usuario para cargar y almacenar datos de la hoja. Sin embargo, consume memoria del servidor. Por lo tanto, si hay una gran cantidad de usuarios simultáneos, pueden surgir problemas de memoria. Para ahorrar memoria del servidor y admitir una gran cantidad de usuarios simultáneos, considere el modo sin sesión.

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

El siguiente ejemplo muestra cómo habilitar el modo sin sesión mediante programación