{{indexmenu_n>1}} ====== Type Z- CONTENTS ===== \\ Propiedad de tipo CONTENTS. Es el equivalente a los grids de datos.\\ \\ En XOne, en lugar de mostrar un grid de datos, que es el comportamiento por defecto, podemos hacer que su visualización sea diferente, interpretando dichos datos, de forma que el contents podemos mostrarlo en forma de calendario, mapa, catálogo, estructura de árbol, slider de imágenes, gráficos, etc. Este comportamiento viene definido por el uso del atributo **viewmode**.\\ \\ ==== Devolver valores desde un contents ==== Para devolver datos desde un contents, cuando seleccionamos un registro, hemos de hacer uso del nodo , exclusivo de las colecciones que se muestran en forma de contents y que se ejecuta cuando se selecciona uno de los registros.\\ \\ === Devolver valor al objeto de la colección que contiene el contents === El código es el siguiente:\\ \\ === Devolver valor al objeto de la colección que nos ha llamado con un pushvalue === Si lo que se pretende NO es asignar valor directamente al objeto que contiene al contens, sino al objeto que nos ha lanzado con un pushvalue, el código es el siguiente: \\ \\ ==== Atributo records-limit ==== \\ Cuando cargamos registros en un contents, tenemos este atributo para limitar la cantidad de registros cargados simultáneamente, al ir haciendo scroll, si se va llegando al final de los registros, el framework se encarga de cargar más registros, sería una especie de scroll de registros controlando el número máximo de registros cargados, para ganar en velocidad y control de datos cargados en memoria.\\ El contents NO debe ser loadall="true" puesto que con este atributo se cargarían TODOS los registros. \\ Ejemplo de uso\\ \\ \\ ====Atributo fixedbottom==== \\ Para tener en pantalla un diseño fijo y que los contents tengan un número fijo de registros visibles, se ha implementado el atributo fixedbottom="true".\\ \\ Este atributo se define en el prop de definición de contents y ha de combinarse con el atributo height="-2", el cual indica que el alto vendrá definido por el alto de los hijos contenidos en el control.\\ \\ \\ En cuanto a la colección **contents**, debe tener un alto de celda fijo (cell-height), así como el atributo **loadall="true"** para que se carguen los registros del content desde el inicio.\\ \\ /coll> \\ ===== Declaración y manejo de Contents ===== [[wiki:2.-desarrollo-app:2.3.-codigo:b.-controles-xone:5.-listado-de-datos:start|Más de type="z"]]