如何以编程方式强制窗口小部件(下拉框)值?

时间:2019-10-15 12:49:52

标签: bokeh

我正在设置一个可视化文件,该数据由通过bokeh小部件(主要是下拉列表)进行选择来驱动。 下拉列表是关联的(即:根据下拉列表1的选择,下拉列表2将填充某些数据,依此类推...)

我有2个需求往往是相同的: 我知道我可以通过使用dropdown1.value(在on_change回调中)获得选择的值,这样:

  • 如何设置下拉菜单的值(并强制其显示此选择)?
  • 如何将所有下拉菜单重置为默认启动位置?

    感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

在JavaScript或Python中:

widget.value = new_value

没有什么可以跟踪您设置的初始值。当您要重置它们时,您将必须记录它们并按上述进行设置。

答案 1 :(得分:0)

Bokeh Dropdown小部件不支持显示您单击的值。为此,您需要使用Select小部件。

然后像bigreddot一样,没有跟踪默认值,但是如果您将“默认”值放在首位在{{1 }},那么您可以这样做:

options以选择/显示一个值

Select(JS回调)

select.value = value(Python回调)以选择/显示第一个