datart icon indicating copy to clipboard operation
datart copied to clipboard

控制器关联控制的字段选择问题

Open ziveen opened this issue 2 years ago • 0 comments

Datart Version all versions

Describe the bug 新建仪表盘时,创建一个下拉列表控制器,“取值配置”选择“常规”时,然后选择对应的视图和字段,然后保存此控制器,再创建一个控制器,例如,创建一个文本控制器,关联组件时,选择上述创建的控制器,此时,“关联字段/变量”下方是空白。

To Reproduce Steps to reproduce the behavior:

  1. 新建仪表盘
  2. 添加“下拉列表”控制器,依次选择“常规”、数据视图、视图字段,保存此控制器
  3. 再新建一个“文本”控制器,“关联组件”勾选上“下拉列表”控制器
  4. 此时,“关联字段/变量”下方无任何变化

Expected behavior “关联字段/变量”下方应该出现,“下拉列表”控制选择的数据视图中model对应的字段。

Screenshots

image

Additional context 此问题出现的原因是:控制器勾选视图保存后,没有更新viewMap,导致更新relateViews字段时,viewMap中找不到viewId对应的数据,不能正确更新relatedViews。

ziveen avatar Dec 04 '23 09:12 ziveen