addColumnInternal |
fun <S> TreeTableView<S>.addColumnInternal(column: TreeTableColumn<S, *>, index: Int? = null): Unit |
bindSelected |
fun <T> TreeTableView<T>.bindSelected(property: Property<T>): Unit fun <T> TreeTableView<T>.bindSelected(model: ItemViewModel<T>): Unit |
column |
fun <S, T> TreeTableView<S>.column(title: String, propertyName: String, op: TreeTableColumn<S, T>.() -> Unit = {}): TreeTableColumn<S, T>
Create a column using the propertyName of the attribute you want shown. fun <S, T> TreeTableView<S>.column(title: String, getter: KFunction<T>): TreeTableColumn<S, T>
Create a column using the getter of the attribute you want shown. fun <S, T> TreeTableView<S>.column(title: String, prop: KMutableProperty1<S, T>, op: TreeTableColumn<S, T>.() -> Unit = {}): TreeTableColumn<S, T> fun <S, T> TreeTableView<S>.column(title: String, prop: KProperty1<S, T>, op: TreeTableColumn<S, T>.() -> Unit = {}): TreeTableColumn<S, T> fun <S, T> TreeTableView<S>.column(title: String, prop: KProperty1<S, ObservableValue<T>>): TreeTableColumn<S, T> fun <S, T> TreeTableView<S>.column(title: String, observableFn: KFunction<ObservableValue<T>>): TreeTableColumn<S, T> fun <S, T> TreeTableView<S>.column(title: String, valueProvider: (CellDataFeatures<S, T>) -> ObservableValue<T>): TreeTableColumn<S, T>
Create a column with a value factory that extracts the value from the given callback. |
contentColumns |
val TreeTableView<*>.contentColumns: List<TreeTableColumn<*, *>> |
editableWhen |
fun TreeTableView<*>.editableWhen(predicate: ObservableValue<Boolean>): <ERROR CLASS> |
getContentWidth |
fun TreeTableView<*>.getContentWidth(): <ERROR CLASS>
Get the width of the area available for columns inside the TableView |
multiSelect |
fun <T> TreeTableView<T>.multiSelect(enable: Boolean = true): Unit |
nestedColumn |
fun <S> TreeTableView<S>.nestedColumn(title: String, op: TreeTableView<S>.() -> Unit = {}): TreeTableColumn<S, Any?>
Create a column holding children columns |
onUserSelect |
fun <T> TreeTableView<T>.onUserSelect(clickCount: Int = 2, action: (T) -> Unit): Unit
Execute action when the enter key is pressed or the mouse is clicked |
populate |
fun <T> TreeTableView<T>.populate(itemFactory: (T) -> TreeItem<T> = { TreeItem(it) }, childFactory: (TreeItem<T>) -> Iterable<T>?): Unit |
requestResize |
fun TreeTableView<*>.requestResize(): Unit |
resizeColumnsToFitContent |
fun <T> TreeTableView<T>.resizeColumnsToFitContent(resizeColumns: List<TreeTableColumn<*, *>> = contentColumns, maxRows: Int = 50, afterResize: () -> Unit = {}): Unit |
selectFirst |
fun <T> TreeTableView<T>.selectFirst(): Unit |
selectedCell |
val <T> TreeTableView<T>.selectedCell: TreeTablePosition<T, *>? |
selectedColumn |
val <T> TreeTableView<T>.selectedColumn: TreeTableColumn<T, *>? |
selectedItem |
val <T> TreeTableView<T>.selectedItem: T? |
selectedValue |
val <T> TreeTableView<T>.selectedValue: Any? |
smartResize |
fun TreeTableView<*>.smartResize(): Unit |