I just found out about Stipple.jl. I “WAS” going to use Dash but happy to join in the fun… In Dash I set up the data like this
function build_dash()
app = dash()
app.layout = html_div() do
html_h1("tontine2"),
dash_datatable( id="table", columns=[Dict("name" =>i, "id" => i) for i in names(df_dash_table)],
data = Dict.(pairs.(eachrow(df_dash_table))),
editable=false,
filter_action="native",
sort_action="native",
sort_mode="multi",
row_selectable="multi",
row_deletable=false,
selected_rows=[],
## page_action="native",
## page_current= 0,
## page_size= 10,
)#end dash_datatable
end
so I can hide/sort/add selection criteria on a column by column basis. So I’ll be looking into ( next week) how to do this in Stipple.jl.
I do have a question. I hit a bit of a hiccup in Dash as ( using the default) used the same TCP port as ZMQ. Have you tried Stipple with ZMQ?
in my usecase I have a dataframe which is updated every second by an IPM via ZMQ and that’s what I hook the column selection to. I’m pretty sure I can see how to do the same in Stipple but I’d like to check that I’m not doing anything silly.
thanks for all your hard work
theakson