Package io. kvision. form. select
Contains a simple select component as well as a full-featured component with support for remote (AJAX) data source.
Types
Link copied to clipboard
data class AjaxOptions( val url: String? = null, val preprocessData: (dynamic) -> dynamic? = null, val beforeSend: (<Error class: unknown class>, <Error class: unknown class>) -> dynamic? = null, val data: dynamic = null, val httpType: HttpType = HttpType.GET, val dataType: DataType = DataType.JSON, val minLength: Int = 0, val cache: Boolean = true, val clearOnEmpty: Boolean = true, val clearOnError: Boolean = true, val emptyRequest: Boolean = false, val requestDelay: Int = AJAX_REQUEST_DELAY, val restoreOnError: Boolean = false, val preserveSelected: Boolean = false, val processData: Boolean = false)
Content copied to clipboard
Data class for AJAX options.
Link copied to clipboard
open class Select( options: List<<Error class: unknown class>>? = null, value: String? = null, name: String? = null, multiple: Boolean = false, ajaxOptions: AjaxOptions? = null, label: String? = null, rich: Boolean = false, init: Select.() -> Unit? = null)
Content copied to clipboard
The form field component for Select control.
Link copied to clipboard
Select dropdown align. See Bootstrap Select width.
Link copied to clipboard
open class SelectInput( options: List<<Error class: unknown class>>? = null, value: String? = null, multiple: Boolean = false, ajaxOptions: AjaxOptions? = null, className: String? = null, init: SelectInput.() -> Unit? = null)
Content copied to clipboard
The basic component for Select control.
Link copied to clipboard
open class SelectOptGroup( label: String, options: List<<Error class: unknown class>>? = null, maxOptions: Int? = null, disabled: Boolean = false, className: String? = null, init: SelectOptGroup.() -> Unit? = null)
Content copied to clipboard
The helper container for adding option groups to Select.
Link copied to clipboard
open class SelectOption( value: String? = null, label: String? = null, subtext: String? = null, icon: String? = null, divider: Boolean = false, disabled: Boolean = false, selected: Boolean = false, className: String? = null, init: SelectOption.() -> Unit? = null)
Content copied to clipboard
The helper component for adding options to Select or SelectOptGroup.
Link copied to clipboard
Select width types. See Bootstrap Select width.
Functions
Link copied to clipboard
fun <Error class: unknown class>.select( options: List<<Error class: unknown class>>? = null, value: String? = null, name: String? = null, multiple: Boolean = false, ajaxOptions: AjaxOptions? = null, label: String? = null, rich: Boolean = false, init: Select.() -> Unit? = null): Select
Content copied to clipboard
DSL builder extension function.
Link copied to clipboard
fun <Error class: unknown class>.selectInput( options: List<<Error class: unknown class>>? = null, value: String? = null, multiple: Boolean = false, ajaxOptions: AjaxOptions? = null, className: String? = null, init: SelectInput.() -> Unit? = null): SelectInput
Content copied to clipboard
DSL builder extension function.
Link copied to clipboard
fun Select.selectOptGroup( label: String, options: List<<Error class: unknown class>>? = null, maxOptions: Int? = null, disabled: Boolean = false, className: String? = null, init: SelectOptGroup.() -> Unit? = null): SelectOptGroup
Content copied to clipboard
fun SelectInput.selectOptGroup( label: String, options: List<<Error class: unknown class>>? = null, maxOptions: Int? = null, disabled: Boolean = false, className: String? = null, init: SelectOptGroup.() -> Unit? = null): SelectOptGroup
Content copied to clipboard
DSL builder extension function.
Link copied to clipboard
fun Select.selectOption( value: String? = null, label: String? = null, subtext: String? = null, icon: String? = null, divider: Boolean = false, disabled: Boolean = false, selected: Boolean = false, className: String? = null, init: SelectOption.() -> Unit? = null): SelectOption
Content copied to clipboard
fun SelectInput.selectOption( value: String? = null, label: String? = null, subtext: String? = null, icon: String? = null, divider: Boolean = false, disabled: Boolean = false, selected: Boolean = false, className: String? = null, init: SelectOption.() -> Unit? = null): SelectOption
Content copied to clipboard
fun SelectOptGroup.selectOption( value: String? = null, label: String? = null, subtext: String? = null, icon: String? = null, divider: Boolean = false, disabled: Boolean = false, selected: Boolean = false, className: String? = null, init: SelectOption.() -> Unit? = null): SelectOption
Content copied to clipboard
DSL builder extension function.
Link copied to clipboard
Convert AjaxOptions to JavaScript JSON object.