I am trying to create interactions on a Datatable using a Select widget that modifies a GroupFilter in CDSview.
I am aware of the limitations that the CDSview can’t detect the changes, see https://github.com/bokeh/bokeh/issues/7273
I have managed to get a rough working version using a CustomJS callback with source.emit() and source.selected.emit().
However, the changes in the Datatable consistently lags by one interaction. Am trying to figure out what is causing this, and one possible reason would be that if .js_on_change is executed before .on_change (where the changes in the GroupFilter are processed), this would lead to the observed lag.
Could someone confirm what the execution order is?