我写了一个简单的javascript函数来生成饼图/圆环图。我不能使用市场上的任何图表库。我对编写传奇点击事件感到震惊。 我将图表参数作为javascript对象传递
{
chartType:"donut",
legend: {
click: function() { "legendText" // create another chart based on this value. }
}
}
在基于图例值的点击功能中,用户将编写第二个javascript对象对象以生成另一个圆环图(我打算要求用户使用legendText,这将在点击时获得图例文本)。 如何在我的legendclick事件中包含此用户功能以及如何确定所选图例代码
的主要问题behind(legenditem.addeventlistener("click",function(){})).
答案 0 :(得分:0)
您可以尝试创建新功能并运行它。
var obj = JSON.parse(yourstring);
var func = new Function(obj.MyFunction);
func();
注意:您的函数必须是字符串格式,而不是代码格式。虽然这会带来一些安全风险。
答案 1 :(得分:0)
我得到了它的工作。我应该在发布之前试过这个。 用户:
{
legend:{
click : function(legendSelectedText){
//do your operations
}
}
}
图表功能:
legenditem.addEventListener("click",function(){
var legenditem = //get legendtext from code behind;
chartObject.legend.click(legenditem);
});