超图组件select2 框选功能调用 bug

0 投票

具体问题1:当把地图控件设置为select2,进行框选多选时,调用Map.FindSelection返回选择集时,存在重复。

具体问题2:FindSelection返回的Selections[]数组对象中,每个子项Selection选择集中是否只有一个被选择要素(对象),即seletion.count一直是等于1的?难道不是一个子项selecion对应一个图层的选择集,而selection.count应该等于该图层中所有被选中的要素吗?

8月 1, 2019 分类:  111次浏览 | 用户: 行者不懂 牛刀小试 (193 分)

1个回答

0 投票
您好:

      我这边对你的两个问题做一个总体的解释,FindSelection这个函数是返回地图图层的选择集,假如你这个地图有4个图层,且你框选的时候框选了4个图层的对象,那么就会生成具有4个对象的数组Selection []1其中Selection[0]对应你那边第一个图层的选择集,Slection[0].count对应的是你第一个图层选择集的选择的对象数。至于你第一个问题,我这边没有重现,看下是否引用了相同数据集用的专题图
8月 1, 2019 用户: 邬袁凯 名扬四海 (2,429 分)
好的,谢谢。

第一个问题找到原因了,是map.layers里存在两个引用相同数据集的图层。
...