2.2版中级联菜单对应关系维护的建议

首先,非常感谢提供级联菜单这一新的功能,日常工作中能运用这个功能的场景较多。

通常而言,因为下级菜单选项比较多,上级菜单的选项可以起到初步过滤的作用,比如先选择区域(几十个),然后再选择区域对应的医院(上千个中的十数个)。

考虑到以上这样的情况,能否提供API或者导入JSON标签的方式来操作比较多的对应,这样可以大大节约手工设置对应需要的时间以及可能出现的错误?

希望得到开发响应!

例如add_column_options(self, table_name, column, sub_column, options)
options 里面增加subName:[],和sub_column里面的选项对应。

Add column options

单选,多选列专用,添加选项

add_column_options(self, table_name, column, options)
例子
base.add_column_options('Table1', 'My choices', [
        {"name": "ddd", "color": "#aaa", "textColor": "#000000"},
        {"name": "eee", "color": "#aaa", "textColor": "#000000"},
        {"name": "fff", "color": "#aaa", "textColor": "#000000"},
])

以后会增加相应的 API 操作的。

1 个赞

潘总,如果级联操作API操作文档和库都更新完毕,请告知下,多谢!

增加好了: https://seatable.github.io/seatable-scripts-cn/python/columns/#add-column-cascade-settings

谢谢,我测试了下,目前没有发现什么问题。
除了Add column options接口之外,能否增加Get column options这个接口?因为在cascade_settings中,需要先确保涉及级联的选项都是已经存在的,否则应该先通过Add column options添加。
另外,能否增加Delete column option这个接口,对于一些不再需要的选项可通过API来直接删除?谢谢!