Skip to content

渲染树形图时,如果设置了charts.on('dblclick',[function])后,双击操作在特定场景下难以触发 #7941

@doopcl

Description

@doopcl

One-line summary [问题简述]

复现条件
1,渲染数据为多级的tree图
2,给echarts对象绑定dblclick 触发事件

之后当双击某个带有子节点的节点时,节点因为展开动画而偏移,难以触发双击的事件响应,除非双击速度很快

Version & Environment [版本及环境]

  • ECharts version [ECharts 版本]: 4.0.2
  • Browser version [浏览器类型和版本]: chrome
  • OS Version [操作系统类型和版本]: Mac OS

Expected behaviour [期望结果]

双击时不要触发叶子节点的展开和收起操作

ECharts option [ECharts配置项]

option = {
series: [
                        {
                            type: 'tree',
                            data: [],
                            symbol: 'rect',
                            symbolSize: [50, 14],
                            top: 0,
                            bottom: 0,
                            itemStyle: {
                                color: '#c4d9f5',
                                borderColor: '#cccccc',
                                borderWidth: 1
                            },
                            label: {
                                fontSize: 10
                            },
                            expandAndCollapse: true,
                            initialTreeDepth: 1
                        }
                    ]
}

Other comments [其他信息]

http://jsrun.net/FkZKp

请双击该重现案例中的sub-1 节点,会发现其子节点会展开和收起,点击其子节点(sub-1-1 没有子节点)可正常触发dblclick

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions