StippleUI.QTables.Column - Type
Column(name::String, args...)
Examples
julia> Column("x2", align = :right)
Arguments
required::Bool
- if we usevisiblecolumns
, this col will always be visiblelabel::String
- label for headeralign::Symbol
- alignment for cellfield::String
- row Object property to determine value for this column ex.name
sortable::Bool
- telltable
you want this column sortable
StippleUI.QTables.DataTablePagination - Type
DataTablePagination(sort_by::Symbol, descending::Bool, page::Int, row_per_page::Int)
Examples
julia> DataTablePagination(rows_per_page=50)
StippleUI.QTables.DataTableOptions - Type
DataTableOptions(addid::Bool, idcolumn::String, columns::Union{Vector{Column},Nothing}, columnspecs::Dict{Union{String, Regex}, Dict{Symbol, Any}})
Examples
julia> DataTableOptions(columns = [Column("x1"), Column("x2", align = :right)])
Columnspecs
Usage for formating columns
julia> import Stipple.opts
julia> df = DataFrame(a = sin.(-π:π/10:π), b = cos.(-π:π/10:π), c = string.(rand(21)))
julia> dt = DataTable(df)
julia> dt.opts.columnspecs[r"^(a|b)$"] = opts(format = jsfunction(raw"(val, row) => `${100*val.toFixed(3)}%`"))
julia> model.table[] = dt
StippleUI.QTables.DataTable - Type
DataTable(data::T, opts::DataTableOptions)
Examples
julia> df = DataFrame(a = sin.(-π:π/10:π), b = cos.(-π:π/10:π), c = string.(rand(21)))
julia> dt = DataTable(df)
or
julia> using TypedTables
julia> t = Table(a = [1, 2, 3], b = [2.0, 4.0, 6.0])
julia> dt = DataTable(t)
or
julia> using Tables
julia> Tables.table([1 2 3; 3 4 5], header = ["a", "b", "c"])
julia> dt = DataTable(t1)
Missing docstring for active_columns
.
Missing docstring for columns
.
Missing docstring for rows
.
Missing docstring for data
.
Missing docstring for table
.
Missing docstring for Stipple.render
.
Missing docstring for Stipple.watch
.
Missing docstring for Base.parse
.