如何禁用条形图中消失时,点击一个项目的图例
How to disable bar disappearing in ZingChart when clicking an item in the legend
在ZingChart中,当单击图例项时,默认功能是隐藏与图例中该项值相关的所有相应的条形图系列。
我正在执行一个钻取操作,这是从服务器获取数据的图形,同时单击图例项,然后用它绘制一个新的图表。现在我不希望这些条消失,而单击图例项目,同时想要执行onclick事件时,选择图例。
当我在图例中添加:"toggle-action":"disabled"
时,条形图的消失不会发生,onclick事件也不会发生。
下面是我写的图例项点击功能:
zingchart.bind("hbarChart", "legend_item_click", function (p) {
var data= p.xdata.band[0];
getData(data);
});
我认为你只需要将toggleAction:
disabled
改为none
。
var myConfig = {
type: 'bar',
legend: {
toggleAction:'none'
},
series: [
{
values: [35,42,67,89]
},
{
values: [25,34,67,85]
}
]
};
function legendClickHandler(){
console.log('test worked!');
}
zingchart.bind('myChart', 'legend_item_click', legendClickHandler );
zingchart.bind('myChart', 'legend_marker_click', legendClickHandler );
zingchart.render({
id: 'myChart',
data: myConfig,
height: '100%',
width: '100%'
});
html, body {
height:100%;
width:100%;
margin:0;
padding:0;
}
#myChart {
height:100%;
width:100%;
min-height:150px;
}
<!DOCTYPE html>
<html>
<head>
<!--Assets will be injected here on compile. Use the assets button above-->
<script src= "https://cdn.zingchart.com/zingchart.min.js"></script>
</head>
<body>
<div id="myChart"></div>
</body>
</html>
相关文章:
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- angularjs移除焦点上的活动类并添加到下一个项目
- 如何通过AngularJS删除一个项目
- 获取每个项目中不为 null 的最后一个项目
- 在另一个项目中使用大理石测试rxjs5方法
- Asp.net 引导下拉菜单 - 选择一个项目
- 处理一个项目,想要添加以下菜单栏,并尽量减少向下滑动
- 在angularJs的选择框中预先选择一个项目
- jQuery 使用 ID 作为 URL 选择一个项目
- 我在Phaser有一个项目.我想在画布上的元素上做一个用户图像编辑器
- Javascript:使用 slice() 从数组中选择除一个项目之外的所有项目
- 如何从包含1000个项目的数组中随机选择一个项目
- 从列表中选择一个项目,
- 在可排序的JQuery UI列表中至少保留一个项目
- 仅单击一行中的一个项目
- 在angularjs中一次选择一个项目
- 有没有更花哨的方法可以在同一类中获得上一个项目
- 如何从用户制作的数组中具体拼接出一个项目
- 角度 - ng 网格通过分组按语法选择下一个/上一个项目
- 是否可以通过使用 javascript 获取数组中的一个项目来删除项目