www2事例方法绑定点击事件没有反应

Jacky.cheng 发布于 2014/03/12 22:50
阅读 1K+
收藏 0

@Kener-林峰 你好,想跟你请教个问题:

我参考echarts-1.3.8\doc\example\www2中的例子,自己写了个echarts-1.3.8\doc\example\www2\bar.html,在在里面引入了:

<script src="js/esl.js"></script>
<script src="js/echarts-plain-map.js"></script>

然后:

var myChart = echarts.init(document.getElementById('main'));
 var option = {..};

 myChart.setOption(option);

var ecConfig = require('echarts/config');
   myChart.on(ecConfig.EVENT.CLICK, eConsole);
    
function eConsole(param) {
   alert(param.value);
}
我想绑定点击事件,但是这样也没报错,点击也没有弹出提示信息,请问下,这种方式,不能绑定事件吗?还是哪里写法不对,希望指教,谢谢!


加载中
0
Jacky.cheng
Jacky.cheng
刚才又看了下api已经搞定了

只要引入<script src="js/echarts-plain-map.js"></script>这一个js就可以了,因为是非模块化的方式,所以绑定事件,不用:

var ecConfig = require('echarts/config');
 myChart.on(ecConfig.EVENT.CLICK, eConsole);

只要这样:

myChart.on(echarts.config.EVENT.CLICK, eConsole);

就可以了

0
Jacky.cheng
Jacky.cheng
另外,我想请问下,有没有绑定双击事件?我有个需求,要同时用到单击和双击,类似单击显示数据,双击下钻显示下级对应的图形,api中没有找到,请指点下,如果没有,能否考虑实现些功能,谢谢!
0
Kener-林峰
Kener-林峰
这个还真没有,双击和右键这种行为一般存在客户端软件中,web中很少有这种交互行为的设计,其实通过click就能实现双击模拟,在click的响应函数里做个标志位,setTimeout 100ms左右再做真正的click行为,如果在100ms内又接受到click事件,就把那个timer clear掉改为你的双击行为,很好做
0
Jacky.cheng
Jacky.cheng
这种方式倒是可以的,如果可以的,可以考虑后期升级把这个做为一个提升,提供响应时间作为参数,实现模拟双击的功能,这样就更好了,不过,还是谢谢了!
0
海尔小弟
海尔小弟

@Jacky.cheng  请问你的这个双击下钻的功能实现了吗?双击后怎么获取点击的省份名称呢?谢谢。  

返回顶部
顶部