...
Include Page Property Auto query data Property Auto query data - Editable - Lässt das Editieren der Werte zu. In den Zellen werden dazu je nach Datentype entsprechende Formular-Komponenten erzeugt.
Include Page Property Entity Property Entity - ColumnCollapsingAllowed - Erlaubt das Aus- und Einblenden von Spalten. Dazu wird am oberen rechten Rand der Tabelle ein entsprechendes Symbol eingeblendet.
- ColumnReorderingAllowed - Mit dieser Einstellung ist es möglich, die Anordnung der Spalten zur Laufzeit per drag & Drop zu ändern.
Include Page Property ConnectedForm Property ConnectedForm - DragMode - Aktiviert Drag-and-Drop und ermöglicht damit das Verschieben von Zeilen.
- NON - Deaktiviert Drag-and-Drop.
- ROW - Lässt das Verschieben einzelner Zeilen zu.
- MULTIROW - Lässt das Verschieben mehrerer, durch Mehrfachauswahl selektierte Zeilen zu.
Include Page Property Master component Property Master component Include Page Property MultiSelect Property MultiSelect - MultiSelectMode
- DEFAULT - Bei dieser Einstellung ist die Selektierung mehrerer Einträge nur mit gedrückter Umschalt(Shift)-Taste möglich.
- SIMPLE - Wenn dieser Modus gewählt ist, wird ein Eintrag mit Click selektiert bzw. deselektiert, wobei die Selektierung anderer Elemente davon nicht beeinflusst wird. Multiselect mit Umschalttaste ist nicht möglich.
- MultiSelectMode
Include Page Property PageLenght Property PageLenght - Selectable - Lässt eine Selektierung zu.
Include Page Property MultiSelect Property MultiSelect
- SortEnabled - Lässt eine Sortierung der Zeilen zu.
- SortAscending - Sortiert die Zeilen aufsteigend.
- Shortcut
Include Page Property TabIndex Property TabIndex Include Page Property Type Arguments Property Type Arguments
Examples:
Selektierte Zeile auslesen
Code Block language java theme Confluence Products product = table.getSelectedItem().getBean();
Speichert die Werte der selektierte Zeile in der Variable product vom Typ Products.
Kann nicht bei Mehrfachselektierung verwendet werden.Einzelnen Wert auslesen
Code Block language java theme Confluence Products product = table.getSelectedItem().getBean(); String productName = product.getProductname();
Mehrfachselektierung - Selektierte Zeilen auslesen
Code Block language java theme Confluence List<BeanItem<Products>> productList = table.getSelectedItems();
XdevTable Data-Container zurückgeben - Erzeugt einen neuen XdevBeanItemContainer productContainer vom Typ Product und weist diesen mit der Methode getBeanContainerDataSource den XdevBeanItemContainer der XdevTable zu.
Code Block language java theme Confluence XdevBeanItemContainer<Product> productContainer = table.getBeanContainerDataSource();
XdevTable Daten auslesen
Code Block language java theme Confluence List<Product> productList = new ArrayList<Product>(); for (Object i : table.getItemIds()) { Product bean = table.getBeanItem(i).getBean(); productList.add(bean); }
XdevBeanItemContainer einer anderen XdevTable zuweisen - Weist der XdevTable mit der Methode setContainerDataSource den XdevBeanItemContainer productContainer zu.
Code Block language java theme Confluence table2.setContainerDataSource(table1.getBeanContainerDataSource());
Table Refresh - Setzt das Model, i.d.R. XdevBeanItemContainer, neu, wenn AutoQueryData aktiv ist. Dadurch wird die Table aktualisiert.
Code Block language java theme Confluence table.getBeanContainerDataSource().refresh();
- Zur XdevTable Javadoc