創建一個餅圖(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