Zeppelin - 动态更新动态表单中的默认值
Zeppelin - Dynamic update of default value in dynamic forms
我正在寻找一种动态更新 select 表单默认值的方法。
我的代码如下:
%spark2.pyspark
d_var = {}
d_var['one'] = ["0"]
d_var['two'] = ["1"]
keys = []
values = [('0', 'True'), ('1', 'False')]
for key in sorted(d_var.keys()):
keys.append((key, key))
key = z.select('Keys', keys, keys[0][0])
default_value = '0' if key == 'one' else '1'
print default_value
value = z.select('Option', values, default_value)
当我更改第一个 select 中的 selected 值时,我希望第二个 select 会更新,但什么也没有发生,仅在该段落的第一次执行中。
提前致谢。
这是正确的行为。动态表单在初始化或最后一次更改后存储值。
用户预计该段落将 运行 具有来自动态表单的值。
并且没有机会区分何时需要更新或不需要更新动态表单。
我正在寻找一种动态更新 select 表单默认值的方法。 我的代码如下:
%spark2.pyspark
d_var = {}
d_var['one'] = ["0"]
d_var['two'] = ["1"]
keys = []
values = [('0', 'True'), ('1', 'False')]
for key in sorted(d_var.keys()):
keys.append((key, key))
key = z.select('Keys', keys, keys[0][0])
default_value = '0' if key == 'one' else '1'
print default_value
value = z.select('Option', values, default_value)
当我更改第一个 select 中的 selected 值时,我希望第二个 select 会更新,但什么也没有发生,仅在该段落的第一次执行中。
提前致谢。
这是正确的行为。动态表单在初始化或最后一次更改后存储值。 用户预计该段落将 运行 具有来自动态表单的值。 并且没有机会区分何时需要更新或不需要更新动态表单。