Таблица данных Bokeh с одним редактируемым столбцом - PullRequest
0 голосов
/ 10 июля 2020

У меня есть код, который делает все столбцы в Bokeh DataTable редактируемыми, но я хотел бы разрешить пользователям редактировать только один столбец.

Вот пример DataTable, который работает в Jupyter:

import numpy as np
from bokeh.layouts import column, row
from bokeh.models import ColumnDataSource, TableColumn, NumberFormatter
from bokeh.models.widgets import DataTable
from bokeh.plotting import figure, output_file, show, reset_output, output_notebook
from bokeh import events

reset_output()
output_notebook()

data = {'x': [1, 2, 3, 4, 5],
        'y': [6, 7, 2, 3, 6]}

source = ColumnDataSource(data=data)

tbl_columns = [
    TableColumn(field="x", title="Age", width=50),
    TableColumn(field="y", title="Value", width=100, formatter=NumberFormatter(format="$0,0.00"))
]

tbl_selectors = DataTable(source=source, columns=tbl_columns,
                          editable=True,
                          index_position=None)


show(tbl_selectors)

editable = True делает все столбцы доступными для редактирования. Есть ли способ сделать доступным для редактирования только один столбец, а остальное предназначено только для информации? В приведенном выше примере я хотел бы изменить столбец «Значение», но оставить фиксированный возраст.

...