Update preview on datatable content change
This commit is contained in:
parent
42c092fc14
commit
20f2a8ada4
@ -121,7 +121,6 @@ def create():
|
|||||||
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
||||||
|
|
||||||
_init_datatable()
|
_init_datatable()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
file_open_button = Button(label="Open New", width=100)
|
file_open_button = Button(label="Open New", width=100)
|
||||||
file_open_button.on_click(file_open_button_callback)
|
file_open_button.on_click(file_open_button_callback)
|
||||||
@ -157,7 +156,6 @@ def create():
|
|||||||
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
||||||
|
|
||||||
_init_datatable()
|
_init_datatable()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
upload_div = Div(text="or upload new .ccl/.dat files:", margin=(5, 5, 0, 5))
|
upload_div = Div(text="or upload new .ccl/.dat files:", margin=(5, 5, 0, 5))
|
||||||
upload_button = FileInput(accept=".ccl,.dat", multiple=True, width=200)
|
upload_button = FileInput(accept=".ccl,.dat", multiple=True, width=200)
|
||||||
@ -302,7 +300,12 @@ def create():
|
|||||||
|
|
||||||
_update_plot(det_data[new[0]])
|
_update_plot(det_data[new[0]])
|
||||||
|
|
||||||
|
def scan_table_source_callback(_attr, _old, _new):
|
||||||
|
_update_preview()
|
||||||
|
|
||||||
scan_table_source = ColumnDataSource(dict(scan=[], hkl=[], fit=[], export=[]))
|
scan_table_source = ColumnDataSource(dict(scan=[], hkl=[], fit=[], export=[]))
|
||||||
|
scan_table_source.on_change("data", scan_table_source_callback)
|
||||||
|
|
||||||
scan_table = DataTable(
|
scan_table = DataTable(
|
||||||
source=scan_table_source,
|
source=scan_table_source,
|
||||||
columns=[
|
columns=[
|
||||||
@ -468,7 +471,6 @@ def create():
|
|||||||
|
|
||||||
_update_plot(_get_selected_scan())
|
_update_plot(_get_selected_scan())
|
||||||
_update_table()
|
_update_table()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
fit_all_button = Button(label="Fit All", button_type="primary", width=145)
|
fit_all_button = Button(label="Fit All", button_type="primary", width=145)
|
||||||
fit_all_button.on_click(fit_all_button_callback)
|
fit_all_button.on_click(fit_all_button_callback)
|
||||||
@ -481,7 +483,6 @@ def create():
|
|||||||
|
|
||||||
_update_plot(scan)
|
_update_plot(scan)
|
||||||
_update_table()
|
_update_table()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
fit_button = Button(label="Fit Current", width=145)
|
fit_button = Button(label="Fit Current", width=145)
|
||||||
fit_button.on_click(fit_button_callback)
|
fit_button.on_click(fit_button_callback)
|
||||||
|
@ -126,7 +126,6 @@ def create():
|
|||||||
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
||||||
|
|
||||||
_init_datatable()
|
_init_datatable()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
file_open_button = Button(label="Open New", width=100)
|
file_open_button = Button(label="Open New", width=100)
|
||||||
file_open_button.on_click(file_open_button_callback)
|
file_open_button.on_click(file_open_button_callback)
|
||||||
@ -161,7 +160,6 @@ def create():
|
|||||||
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
js_data.data.update(fname=[base + ".comm", base + ".incomm"])
|
||||||
|
|
||||||
_init_datatable()
|
_init_datatable()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
upload_div = Div(text="or upload new .ccl/.dat files:", margin=(5, 5, 0, 5))
|
upload_div = Div(text="or upload new .ccl/.dat files:", margin=(5, 5, 0, 5))
|
||||||
upload_button = FileInput(accept=".ccl,.dat", multiple=True, width=200)
|
upload_button = FileInput(accept=".ccl,.dat", multiple=True, width=200)
|
||||||
@ -388,7 +386,12 @@ def create():
|
|||||||
|
|
||||||
_update_plot()
|
_update_plot()
|
||||||
|
|
||||||
|
def scan_table_source_callback(_attr, _old, _new):
|
||||||
|
_update_preview()
|
||||||
|
|
||||||
scan_table_source = ColumnDataSource(dict(file=[], scan=[], param=[], fit=[], export=[]))
|
scan_table_source = ColumnDataSource(dict(file=[], scan=[], param=[], fit=[], export=[]))
|
||||||
|
scan_table_source.on_change("data", scan_table_source_callback)
|
||||||
|
|
||||||
scan_table = DataTable(
|
scan_table = DataTable(
|
||||||
source=scan_table_source,
|
source=scan_table_source,
|
||||||
columns=[
|
columns=[
|
||||||
@ -557,7 +560,6 @@ def create():
|
|||||||
|
|
||||||
_update_plot()
|
_update_plot()
|
||||||
_update_table()
|
_update_table()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
fit_all_button = Button(label="Fit All", button_type="primary", width=145)
|
fit_all_button = Button(label="Fit All", button_type="primary", width=145)
|
||||||
fit_all_button.on_click(fit_all_button_callback)
|
fit_all_button.on_click(fit_all_button_callback)
|
||||||
@ -570,7 +572,6 @@ def create():
|
|||||||
|
|
||||||
_update_plot()
|
_update_plot()
|
||||||
_update_table()
|
_update_table()
|
||||||
_update_preview()
|
|
||||||
|
|
||||||
fit_button = Button(label="Fit Current", width=145)
|
fit_button = Button(label="Fit Current", width=145)
|
||||||
fit_button.on_click(fit_button_callback)
|
fit_button.on_click(fit_button_callback)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user