[英]Issue with JS callback when selecting a bokeh datatable row
我在一份简单的报告中使用了散景数据表,其中包含以下几行:
source = ColumnDataSource(df)
callback = CustomJS(args=dict(callback_args), code="""some JS code""")
source.callback = callback
我有一个简单的 JS 代码可以更改其他一些数据源。 单击数据表的每一行都会触发它并且工作正常。
我将 bokeh 升级到 2.2.1 版本
现在这段代码不再起作用了。
似乎对于数据表我可能需要使用类似的东西:
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 的错误。 看看这个问题: https://github.com/bokeh/bokeh/issues/10345
不是错误。 ColumnDataSource 既没有start
属性也没有value
属性。 您只能为存在的属性添加回调处理程序。 你可能想要
source.selected.js_on_change('indices', ...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.