¿Qué va a pasar?

En solo tres pasos tu aplicación empresarial comenzará a ser una realidad

Registro
Escuchamos tus necesidades

Cambia dinámicamente los objetos en ejecución

Cambia dinamicamente objetos en ejecucion

A continuación repasamos todas las propiedades que ahora puedes conocer y configurar, dinámicamente y en tiempo de ejecución, en los diferentes objetos de la plataforma con las nuevas clases y funciones.En todos los objetos de vista de datosPuedes obtener el tamaño de la lista de registros que contiene con la función listSize() de la clase VAbstractListDataView.Rejilla avanzadaUsando la clase VAdvancedGridListDataView podemos imprimir el contenido de la rejilla con print() o generar un fichero PDF con contenido con printToFile().AlternadorCon la clase VAlternatorListDataView podemos activar cualquiera de sus vistas con la nueva función activateDataView().ComboViewLa clase VComboListDataView nos da acceso a los objetos ComboView y con sus funciones podemos mostrar la lista de datos con showPopup() u ocultar la lista de datos con hidePopup().CoverFlowLa clase VCoverFlowListDataView nos da acceso a los objetos CoverFlow y con sus funciones podemos saber si está visible el título con la información del registro usando la función isTitleVisible() y mostrar, u ocultar, el título del registro con setTitleVisible().ListViewLa clase VListDataView nos da acceso a los objetos ListView y con sus funciones podemos seleccionar todos los elementos con selectAll(), posicionarnos al principio de la lista con scrollToTop(), al final de la lista con scrollToBottom() o en una ítem concreto con scrollToItem(), además podemos configurar el tamaño del grid con setGridSize().InformeLa clase VReportListDataView nos da acceso a los objetos Informe y con sus funciones podemos conocer la página en curso con currentPage(), conocer el número total de páginas con pageCount(), cambiar la página en curso con setCurrentPage(), conocer la orientación del informe con orientation() o cambiar la orientación dinámicamente con setOrientation(), controlar el modo de visualización de la presentación preliminar ajustando la vista a la página con fitInView(), al ancho con fitToWidth(), saber si el informe está ajustado con isFitting(), imprimir el informe a papel con print() o generar un fichero PDF con printToFile(), preguntar por el modo de vista que se está aplicando con viewMode(), o cambiarlo setViewMode(), conocer el factor de zoom que se está aplicando con zoomFactor(), incluso cambiar el factor de zoom con setZoomFactor().CasilleroLa clase VSlotListDataView nos da acceso al objeto Casillero del que podemos conocer si el cálculo de filas y columnas es automático con isAutoRowsOrCols(), conocer si está configurado horizontal o verticalmente con isHorizontalScroll(), cambiar la orientación a horizontal y vertical con setHorizontalScroll() y setVerticalScroll(), conocer el número de filas o columnas con getRowsOrCols() y cambiar dinámicamente la configuración del número de filas y columnas con setRowsOrCols().Árbol visor de tablas y Multivista en modo árbolCon las clases VTreeListDataView y VTreeMultiTableListDataView ahora tenemos la posibilidad de contraer todo el árbol con collapseAll() o expandir el árbol completo con expandAll(), expandir el árbol hasta un nivel de profundidad específico con expandToDepth().Otras funciones nos permiten configurar dinámicamente si queremos que el doble clic permite expandir y contraer ramas del árbol con expandsOnDoubleClick() o cambiar este comportamiento con setExpandsOnDoubleClick(), conocer los píxeles de indentación que se usa para construir las ramas con indentation() o cambiar el número de píxeles con setIndentation().Otro grupo de funciones nos permite conocer si la cabecera del árbol está oculta con isHeaderHidden() y cambiar el estado para mostrar u ocultar la cabecera con setHeaderHidden(), conocer si los ítems son expandibles con itemsExpandable() o configurar dinámicamente si los ítems serán expandibles o no con setitemsExpandable(), conocer si el árbol muestra un icono flecha apuntando hacia la derecha si está cerrada la rama o hacia abajo si está abierto con rootIsDecorated() y hacer visible u ocultar el icono con setRootIsDecorated(), y conocer si el alto de cada ítem será uniforme en todo el árbol con uniformRowHeights() o cambiar esta configuración con setUniformRowHeights().¿A qué estás esperando para crear apps gratis con Velneo?