2016-08-18 23 views
2

Bokeh DataTableの行(または複数の行)を選択したときにコールバックイベントをトリガーすることはできますか?Bokeh DataTable選択時のトリガーイベント

def update(rows): 
    ... 

dt = DataTable(...) 
dt.on_select(update) 

しかし私は私が選択された行に対応するプロパティを見つけることができない、特定の特性にトリガすることができ.on_change方法があることがわかり。

+0

は、ここでは異なる解決策を参照してください:https://stackoverflow.com/questions/41746902/how-to-get-bokeh-datatable-cell-content-on-click/47886047#47886047 – Tony

答えて

4

データテーブルの行を選択することは、データソースを選択することと同じだと思います。したがって、テーブルに動力を与えるデータソースにコールバックをアタッチすると、コールバックが機能するはずです。

source = ColumnDataSource(mpg) 
columns = [....] 
data_table = DataTable(source=source, columns=columns) 
source.on_change('selected', callback) 
+0

ウィルこの作品ノートブックやこれはアクティブなbokehサーバーが必要ですか? – MRocklin

+0

これは、CustomJSコールバックを持つノートブック/ htmlで動作します。 'source.callback = CustomJS(code = .....)' ノートブックで一般的に使用されているサーバースタイルのコールバックについてはわかりません。 – birdsarah

+1

選択した行データをどのように取得できますか? –

関連する問題