创建一个饼图(highcharts)我想系列添加到一个馅饼,我创建了一个JS函数来做到这一点:使用定义的HTML表格
回答
你必须与html页面一个div该ID container
下降图表到(因为这条线在图表配置的:。renderTo: 'container'
的Highcharts论坛是为Highcharts支持非常有帮助
当调试这一点,我会尝试采取先图表出来的ASP页面并只是在striaghtforward html中生成它,它将更容易看到发生了什么问题
既然你se他们要使用ASP .Net,也许你应该尝试使用Highcharts.Net。 C#库允许您在不编写任何JavaScript代码的情况下创建Highcharts,只需在代码隐藏文件中编写C#代码即可。这对于从SQL数据源提取数据非常有用。
下载包含的例子示例项目另一种简单的方式一起工作Highcharts和ASP.NET将使用DotNet.Highcharts库。下面是饼图的例子:
Highcharts chart = new Highcharts("chart")
.InitChart(new Chart { PlotShadow = false })
.SetTitle(new Title { Text = "Browser market shares at a specific website, 2010" })
.SetTooltip(new Tooltip { Formatter = "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %'; }" })
.SetPlotOptions(new PlotOptions
{
Pie = new PlotOptionsPie
{
AllowPointSelect = true,
Cursor = Cursors.Pointer,
DataLabels = new PlotOptionsPieDataLabels
{
Color = ColorTranslator.FromHtml("#000000"),
ConnectorColor = ColorTranslator.FromHtml("#000000"),
Formatter = "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %'; }"
}
}
})
.SetSeries(new Series
{
Type = ChartTypes.Pie,
Name = "Browser share",
Data = new Data(new object[]
{
new object[] { "Firefox", 45.0 },
new object[] { "IE", 26.8 },
new Point
{
Name = "Chrome",
Y = 12.8,
Sliced = true,
Selected = true
},
new object[] { "Safari", 8.5 },
new object[] { "Opera", 6.2 },
new object[] { "Others", 0.7 }
})
});
这段代码的结果是一样的highcharts同一演示:http://www.highcharts.com/demo/pie-basic
如果调用JavaScript函数,当点击在图表上,你可以做到这一点只是这样的:
Pie = new PlotOptionsPie
{
Point = new PlotOptionsPiePoint
{
Events = new PlotOptionsPiePointEvents
{
Click = "OnPiePointClick"
}
}
...或者如果它是简单的功能,可以直接将其添加:
Click = "function() { alert (this.category +': '+ this.y); }"
欲了解完整代码或更多馅饼示例,请下载示例项目:http://dotnethighcharts.codeplex.com/releases/view/80650
非常感谢,需要更深入地研究! – Slrg 2012-02-10 08:42:28
只是一个问题:我把它放在我的代码后面(Page_Load fonctions测试),我将Dll添加到我的项目中。一切正常,但没有任何反应......没有图形出现......还有什么可以做的吗? 在此先感谢 – Slrg 2012-02-10 09:03:50
您可以在该项目的主页上找到一个简单的示例:http://dotnethighcharts.codeplex.com/。无论如何,你需要在你的页面上有一个Literal控件'
- 1. 用自定义html预定Zend表格
- 2. 自定义html表格(javascript)
- 3. 用户定义过滤使用XML/XSL构建的HTML表格
- 4. HTML表格自定义问题
- 5. 如何自定义html表格边框?
- 6. JSON到HTML表格 - 未定义
- 7. 在html中制作自定义表格
- 8. 在IE6中使用表格固定在div中的HTML表格
- 9. 使用javascript重定向html 5表格
- 10. 使用PHP的HTML表格
- 11. 使用表Html表格
- 12. Symfony 3:FosUserBundle使用自定义html类自定义注册表
- 13. 使用Bugzilla自定义表格报告
- 14. HTML表格td含义
- 15. 生成语义HTML表格
- 16. 用HTML格式生成自定义URL
- 17. 使用HTML显示表格
- 18. 刮HTML表格使用VBA
- 19. HTML使用DIV与表格
- 20. 使用HTML嵌套表格
- 21. 不使用HTML表格
- 22. html表格,使用jquery excel
- 23. 使用jQuery从HTML表格
- 24. HTML表格刮使用VBA
- 25. 在配置中未定义表格时使用表格
- 26. 在wordpress中使用HTML格式的自定义字体
- 27. 使用HTML自定义格式的Log4j.properties进行日志记录
- 28. 使用自定义脚本的条件格式Google表格
- 29. Netsuite自定义HTML格式表格 - 它去哪里?
- 30. 如何使用HTML表单使用XML值更新html表格?
您好,感谢您的回复。我只是忘了在这里发布关于我的容器的代码,但它存在!问题来自其他地方。 – Slrg 2012-02-08 10:19:50