Skip to content

JuliaComputing/TableView.jl

Folders and files

NameName
Last commit message
Last commit date
Nov 21, 2022
Jun 21, 2023
Jul 1, 2024
Nov 21, 2022
Aug 30, 2017
Feb 17, 2020
Jun 2, 2020
Jul 1, 2024
Apr 27, 2021
Jun 21, 2023

Repository files navigation

TableView

CI

TableView.jl is an ag-grid based table viewer built on WebIO.jl. It can display arbitrarily large tables by lazy-loading additional data when scrolling (this is the default for datasets with more than 10k rows).

demo

Usage

showtable(yourtable) returns a WebIO.Scope which can be displayed with multiple frontends (e.g. IJulia, Blink, Juno...). See the WebIO readme for information on that.

Limitations

When trying to display big tables (>10k rows) we switch to lazy-loading additional rows while scrolling, which disables the filtering/sorting that's possible for smaller datasets. It's possible (but not trivial) to write proper backend support for those operations -- PRs would be very welcome.

ag-grid Enterprise

Setting the AG_GRID_LICENSE_KEY environment variable at build and run time will use the enterprise distribution instead of the normal community distribution.