VMdiView
Un objeto de esta clase representa a una de las vistas centrales de la ventana principal. Algunas de las funciones solo están disponibles cuando el boot-mode de la VMainWindow es MDI.
Tipos de vistas
- TypeGeneric = 0
- TypeForm = 1
- TypeGrid = 2
- TypeSlot = 3
- TypeTree = 4
- TypeMultiView = 5
- TypeMultiViewTree = 6
- TypeFormBlock = 7
- TypeReportPreview = 8
- TypeViewFlow = 10
- TypeListAlternador = 11
- TypeComboView = 12
- TypeListView = 13
- TypeQmlList = 14
- TypeAdvancedGrid = 15
- TypeQmlForm = 16
Devuelve el tipo de vista. Ver enum de tipos de vistas.
Cierra la ventana.
Devuelve el alto en píxeles de la ventana.
Oculta la vista.
Devuelve true si la vista está visible.
Fuerza el repintado de la ventana salvo que esté oculta o las actualizaciones desactivadas.
Fija el foco en la ventana.
Cambia el script CSS que se aplicará a la vista.
Parámetros:
- szCSS: texto del script CSS.
Cambia el título de la ventana.
Parámetros:
- szTitle: texto del título de la ventana.
Hace visible la vista.
Devuelve el script CSS que se está aplicando a la vista.
Devuelve el título de la ventana.
Actualiza la ventana. No produce un repintado inmediato para reducir el flicker.
Devuelve el ancho en píxeles de la ventana.
Devuelve la posición x de la ventana en píxeles.
Devuelve la posición y de la ventana en píxeles.
Devuelve true si la ventana está maximizada.
Devuelve true si la ventana está minimizada.
Coloca la ventana en la posición más baja de la pila de ventanas.
Mueve la ventana a la posición x, y.
Parámetros:
- x: posición horizontal en píxeles de la esquina superior izquierda de la ventana.
- y: posición vertical en píxeles de la esquina superior izquierda de la ventana.
Coloca la ventana en la posición más alta de la pila de ventanas.
Modifica el tamaño de la ventana.
Parámetros:
- nWidth: nuevo ancho en píxeles de la ventana.
- nHeight: nuevo alto en píxeles de la ventana.
Muestra la ventana maximizada.
Muestra la ventana minimizada.
Muestra la ventana normal.
///////////////////////////////////////////////////////////
// Ejemplo de análisis del contenido de la vista en curso
// Se obtiene la vista en curso
var view = theMainWindow.currentView();
if ( view )
{
// Cogemos el objeto "root" de la vista
var root = view.root();
if ( r / oot )
{
// Cogemos el contenido del root: ficha, lista o ninguno
var rootContent = root.content();
if ( rootContent )
{
if ( root.objectInfo().inputType() == VObjectInfo.IORecord )
{
// Si el contenido es un registro
alert( "Contenido: ficha del registro " + rootContent.fieldToString( "ID" ) + " - " + rootContent.fieldToString( "NAME" ) );
}
else if ( root.objectInfo().inputType() == VObjectInfo.IOList )
{
// Si el contenido es una lista
alert( "Contenido: lista de " + rootContent.listSize() + " registros de la tabla " + rootContent.tableInfo().name() );
}
}
else
alert( "Contenido ninguno" );
}
else
alert( "No es vista de datos" );
}
else
alert( "No hay ninguna vista" );
Última actualización 6mo ago