提交 263b3eff 编写于 作者: K kener

双击事件支持 #384

上级 e99976ec
......@@ -723,7 +723,7 @@ require(['echarts'], function (ec){
<td><b>{self}</b> on</td>
<td><b>{string}</b> eventName, <br/><b>{Function}</b> eventListener</td>
<td>事件绑定,事件命名统一挂载到require('echarts/config').EVENT(非模块化为echarts.config.EVENT)命名空间下,建议使用此命名空间作为事件名引用,当前版本支持事件有:
<br/>REFRESH(刷新),RESTORE(还原),RESIZE(显示空间变化),CLICK(点击),HOVER(悬浮),
<br/>REFRESH(刷新),RESTORE(还原),RESIZE(显示空间变化),CLICK(点击),DBLCLICK(双击),HOVER(悬浮),
<br/>DATA_CHANGED(数据修改),DATA_VIEW_CHANGED(数据视图修改),
<br/>MAGIC_TYPE_CHANGED(动态类型切换),TIMELINE_CHANGED(时间轴变化),
<br/>DATA_ZOOM(数据区域缩放),DATA_RANGE(值域漫游),MAP_ROAM(地图漫游),
......
......@@ -1177,6 +1177,7 @@ define(function() {
RESTORE: 'restore',
RESIZE: 'resize',
CLICK: 'click',
DBLCLICK: 'dblclick',
HOVER: 'hover',
//MOUSEWHEEL: 'mousewheel',
// -------业务交互逻辑
......
......@@ -135,7 +135,7 @@ define(function (require) {
* @type {Array}
*/
var ZR_EVENT_LISTENS = [
'CLICK', 'MOUSEOVER',
'CLICK', 'DBLCLICK', 'MOUSEOVER',
'DRAGSTART', 'DRAGEND', 'DRAGENTER', 'DRAGOVER', 'DRAGLEAVE', 'DROP'
];
......@@ -197,7 +197,7 @@ define(function (require) {
return self.__onevent(param);
};
for (var e in ecConfig.EVENT) {
if (e != 'CLICK' && e != 'HOVER' && e != 'MAP_ROAM') {
if (e != 'CLICK' && e != 'DBLCLICK' && e != 'HOVER' && e != 'MAP_ROAM') {
this._messageCenter.bind(ecConfig.EVENT[e], this._onevent, this);
}
}
......@@ -358,6 +358,25 @@ define(function (require) {
}
}
},
/**
* 双击事件,响应zrender事件,包装后分发到Echarts层
*/
_ondblclick : function (param) {
callChartListMethodReverse(this, 'ondblclick', param);
if (param.target) {
var ecData = this._eventPackage(param.target);
if (ecData && ecData.seriesIndex != null) {
this._messageCenter.dispatch(
ecConfig.EVENT.DBLCLICK,
param.event,
ecData,
this
);
}
}
},
/**
* 鼠标移入事件,响应zrender事件,包装后分发到Echarts层
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册