如何 select 来自散景中 DataTable 对象的文本
How to select text from DataTable object in Bokeh
我有一个 Bokeh DataTable 对象。我正在使用传入的数据流动态更新它。在某个时间点,我想 select (使用鼠标)一个特定的单元格并将其值复制(到另一个文本框)。但是,我无法复制文本。 DataTable 中是否有任何属性可用于执行此操作,或者是否有任何其他解决方法。
data = dict(x=[], y=[])
source = ColumnDataSource(data)
columns = [
TableColumn(field="x", title="ID"),
TableColumn(field="y", title="Count"),
]
data_table = DataTable(source=source, columns=columns, width=400, height=280)
demo_data = {}
demo_data['x'] = ["9985", "5106", "1218", "3427",
"2642", "2769", "3410", "9220",
"1298", "6562"]
demo_data['y'] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
您应该将 editable
属性添加到 DataTable
,例如:
data_table = DataTable(source=source, columns=columns, width=400, height=280, editable=True)
我有一个 Bokeh DataTable 对象。我正在使用传入的数据流动态更新它。在某个时间点,我想 select (使用鼠标)一个特定的单元格并将其值复制(到另一个文本框)。但是,我无法复制文本。 DataTable 中是否有任何属性可用于执行此操作,或者是否有任何其他解决方法。
data = dict(x=[], y=[])
source = ColumnDataSource(data)
columns = [
TableColumn(field="x", title="ID"),
TableColumn(field="y", title="Count"),
]
data_table = DataTable(source=source, columns=columns, width=400, height=280)
demo_data = {}
demo_data['x'] = ["9985", "5106", "1218", "3427",
"2642", "2769", "3410", "9220",
"1298", "6562"]
demo_data['y'] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
您应该将 editable
属性添加到 DataTable
,例如:
data_table = DataTable(source=source, columns=columns, width=400, height=280, editable=True)