Die XdevTreeTable ist eine erweiterte XdevTable, welche die Funktionsweise einer Table mit der eines Trees kombiniert. In der ersten Spalte wird der Tree angezeigt, mit dem sich hierarchische Daten abbilden lassen. Eine TreeTable ist dann vorteilhaft, wenn sich die einzelnen Nodes aus mehreren Daten zusammensetzen, die man bei einem herkömmlichen Tree lediglich unstrukturiert aneinanderketten kann. Bei der TreeTable werden die Daten einer Node dagegen übersichtlich auf die nachfolgenden Tabellenspalten verteilt.
Wichtige Properties:
Caption - Zeigt den Text als Beschriftung an.
Description - Text, der zur Laufzeit bei Mausberührung als Tooltip angezeigt wird.
Required - Die Formular-Komponente wird als Pflichtfeld definiert, das ausgefüllt, selektiert oder bei der eine Auswahl vorgenommen werden muss.
RequiredError - Fehlermeldung die angezeigt wird, wenn die als Pflichtfeld definierte Formular-Komponente nicht ausgefüllt, selektiert oder wenn keine Auswahl vorgenommen wurde.
TabIndex - Definiert die Reihenfolge im Tab-Index. Der Tab-Index definiert die Reihenfolge mehrerer UI-Komponenten, die durch Drücken der Tab Taste nacheinander selektiert werden.
Wichtige Events:
- Misc
- nodeCollapse - .
- nodeExpand - .
- itemClick - .
- valueChange - .
Databinding:
- Daten-Container (Model)
XdevBeanItemContainer - Standard Daten-Container. Die Zuweisung erfolgt mit der Methode setContainerDataSource.
// Generates a new XdevBeanItemContainer 'productList' XdevBeanItemContainer<Product> productList = new XdevBeanItemContainer<Product>(Product.class); // Sets the XdevBeanItemContainer comboBox.setContainerDataSource(productList);
- XdevLazyEntityContainer - Wird ausschließlich von RapidClipse verwendet, wenn die Property Entity > Auto quer data selektiert ist.
Examples:
Siehe Tree !
Alle XdevTreeTable Methoden
Hinweis:
- X