Javascript 选择bokeh数据表行时出现JS回调问题

Javascript 选择bokeh数据表行时出现JS回调问题,javascript,python,bokeh,Javascript,Python,Bokeh,我在一份简单的报告中使用了一个bokeh数据表,其中有以下几行: source = ColumnDataSource(df) callback = CustomJS(args=dict(callback_args), code="""some JS code""") source.callback = callback 我有一个简单的JS代码,可以更改其他一些数据源。单击datatable的每一行都会触发它,并且工作正常 我将boke

我在一份简单的报告中使用了一个bokeh数据表,其中有以下几行:

source = ColumnDataSource(df)
callback = CustomJS(args=dict(callback_args), code="""some JS code""")
source.callback = callback
我有一个简单的JS代码,可以更改其他一些数据源。单击datatable的每一行都会触发它,并且工作正常

我将bokeh升级到2.2.1版

现在这个代码已经不起作用了

对于datatable,我可能需要使用以下内容:

source.js_on_change('value', callback)
或者可能:

source.js_on_change('start', callback)
但它不起作用,我得到的错误是:

Uncaught (in promise) TypeError: Cannot read property 'connect' of undefined
at f.connect
at f._update_property_callbacks 
at f.connect_signals 
at Function._initialize_references_json 

我想知道我是否做错了什么,或者这可能是bokeh的一个bug吗?

可能是bokeh的bug。看看这个问题:

不是一个bug。ColumnDataSource既没有
开始
属性,也没有
属性。只能为存在的属性添加回调处理程序。你可能想要

source.selected.js_on_change('indices', ...)

不起作用,什么也没有发生,日志显示:未捕获类型错误:无法读取未定义的属性“索引”。您需要发布一个完整的最小复制程序,以便能够进行更多调查或推测。