繁体   English   中英

选择散景数据表行时 JS 回调问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM