Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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.
  • 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
    languagejava
    themeConfluence
    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
    languagejava
    themeConfluence
    Products product = table.getSelectedItem().getBean();
    String productName = product.getProductname();
  • Mehrfachselektierung - Selektierte Zeilen auslesen

    Code Block
    languagejava
    themeConfluence
    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
    languagejava
    themeConfluence
    XdevBeanItemContainer<Product> productContainer = table.getBeanContainerDataSource();


  • XdevTable Daten auslesen

    Code Block
    languagejava
    themeConfluence
    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
    languagejava
    themeConfluence
    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
    languagejava
    themeConfluence
    table.getBeanContainerDataSource().refresh();
  • Zur XdevTable Javadoc