當我選擇散景DataTable
的一行(或多行)時,是否可以觸發回調事件?散景數據表選擇時觸發事件
def update(rows):
...
dt = DataTable(...)
dt.on_select(update)
我看到,有一個.on_change
方法,其可以在一個特定的屬性觸發,但是我無法找到對應於所選行的性質。
當我選擇散景DataTable
的一行(或多行)時,是否可以觸發回調事件?散景數據表選擇時觸發事件
def update(rows):
...
dt = DataTable(...)
dt.on_select(update)
我看到,有一個.on_change
方法,其可以在一個特定的屬性觸發,但是我無法找到對應於所選行的性質。
我相信選擇一行數據表就像在數據源上做出選擇一樣。因此,如果您將回調附加到爲表提供數據源,那麼回調應該工作。
source = ColumnDataSource(mpg)
columns = [....]
data_table = DataTable(source=source, columns=columns)
source.on_change('selected', callback)
見不同的解決方案在這裏:https://stackoverflow.com/questions/41746902/how-to-get-bokeh-datatable-cell-content-on-click/47886047#47886047 – Tony