- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我正在处理的报告页面上制作一个简单的饼图。我的客户在他们的所有系统中都使用 IE8。在我看来,RGraph 提供了最好的可用图形,也是我老板要求我使用的图形工具。所以说服我没有改变。
我也在使用 asp.net
<script type="text/javascript" src="/js/RGraph/libraries/RGraph.common.key.js"></script>
<script type="text/javascript" src="/js/RGraph/libraries/RGraph.drawing.rect.js"></script>
<script type="text/javascript" src="/js/RGraph/libraries/RGraph.common.core.js"></script>
<script type="text/javascript" src="/js/RGraph/libraries/RGraph.common.dynamic.js"></script>
<script type="text/javascript" src="/js/RGraph/libraries/RGraph.common.tooltips.js"></script>
<script type="text/javascript" src="/js/RGraph/librarieslibraries/RGraph.pie.js"></script>
<!--[if lt IE 9]><script src="/js/RGraph/excanvas/excanvas.js"></script><![endif]-->
<script type="text/javascript">
function renderMap() {
<%= GetPie() %>;
}
$(document).ready(function () {
renderMap();
});
</script>
和我的 Canvas
<canvas id="myPie" width="500" height="300">[No Canvas Support]</canvas>
和我的.net背后的代码部分
protected string GetCounts()
{
// cut out code //
// var longs = [1,2,3,4]
// var names = ["program1", "program2", "program3", "program4"]
// var precents = ["1.2%", "1.3%", "1.4%", "1.5%"]
// these values are hard coded on here not on my page
// its for my clients protection that i use false data
StringBuilder output = new StringBuilder();
output.Append("var pie = new RGraph.Pie('myPie', [");
output.Append(TotalEmployeeList.Count - totalOfthese + ", ");
output.Append(longs);
output.Append("])");
output.Append(".Set('labels', [");
output.Append("\"" + GetPercent(Utility.ToDouble(TotalEmployeeList.Count - totalOfthese)) + " Unqualified\", ");
output.Append(percent);
output.Append("])");
output.Append(".Set('labels.sticks', [true])");
output.Append(".Set('labels.sticks.length', 20)");
output.Append(".Set('key', ['Unqualified',");
output.Append(names);
output.Append("])");
output.Append(".Set('key.colors', ['#a7a8aa','#003057','#009fdf','#e87722','#a7a8aa','#003057', '#009fdf'])");
output.Append(".Set('key.interactive', true)");
output.Append(".Set('key.position', 'gutter')");
output.Append(".Set('key.position.y', 275)");
output.Append(".Set('key.rounded', false)");
output.Append(".Set('colors', ['#a7a8aa','#003057','#009fdf','#e87722','#a7a8aa','#003057','#009fdf'])");
output.Append(".Set('strokestyle', 'white')");
output.Append(".Set('linewidth', 3)");
output.Append(".Set('shadow', true)");
output.Append(".Set('shadow.offsetx', 2)");
output.Append(".Set('shadow.offsety', 2)");
output.Append(".Set('shadow.blur', 3)");
output.Append(".Set('exploded', 7)");
output.Append(".Set('chart.radius', 100)");
output.Append(".Set('origin', 0)");
output.Append(".Draw();");
return output.ToString();
}
我的问题是,按键和饼图在所有浏览器中都可以工作,但不能在 ie 8 中工作,部分在 ie 9 中工作。有什么我遗漏的吗?这会阻止 IE 正常工作吗?
最佳答案
从表面上看,您没有使用 window.onload 函数来创建图表 - 我注意到 ExCanvas 似乎需要这样做。例如:
window.onload = function (e)
{
// Create chart here (NB: the bar variable must be declared using the var keyword)
var bar = new RGraph.Bar('cvs', [4,8,6,3,5,2,4]);
bar.Draw();
}
关于c# - RGraph 和 IE 8 无法正确渲染图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18132350/
我用它来清除图表: for (var i=0; i< document.getElementsByTagName('canvas').length; i++) { RGraph.Clear(docum
我在 Canvas 对象中创建了一个带有 labelsAbove 的 Hbar。然后我删除 Canvas 对象(实际上父对象更改innerHTML删除 Canvas )。当我创建一个新的 Canvas
我只是尝试使用 RGraph 生成图表,以便我可以开始使用 SQL 来操作图表。然而,我遇到的问题是它根本没有显示基本图表。有人知道我哪里出错了吗? Charts [No can
所以,我有一个像这样的图表: 我想要实现的是当我单击引用该行的键时隐藏该行及其标签。 我找到了this在文档上,我尝试这样做: $(line.canvas).on('click', function
我正在尝试在定义了 highlightStyle: 'halo', 和 tickmarksStyle: ['circle'] 的点中指定颜色。 图表: 如果这些点超过那条蓝线,我想将它们的颜色更改为红
我尝试根据用户给定的阈值设置不同的图形颜色。给出的示例建议您使用 RGraph.Reset(graph1); 重置图形,然后完全重新绘制图形: graph[graph1] =
RGraph.net 将归因链接附加回其网站。虽然它是根据 CC Attribution-NonCommercial 3.0 获得许可的,但可以通过其他方式进行归因,并且在每个图形上显示文本在某些设计
我正在使用 jit infovis javascript 组件 (thejit.org)。我有数百万个数据节点,需要 rGraph 按需加载/延迟加载数据,否则它永远不会呈现。我找不到任何文档。有谁知
我有一个带有一些 SVG SemiCircular RGraph 图表的 Web 应用程序。这些 SVG 图表的初始绘制进展顺利。我想用新值即时更新其中一些图表。我在答案( How do I redr
我有以下奇怪的问题。我有一个 HTML 页面,其中包含一些 RGraph 仪表,我想使用 Ajax 定期更新这些仪表。 相关代码如下: var update = function(){ $.a
I am using RGraph library for my assessment site. It is working well but canvas height is creating a
我正在尝试在我正在处理的报告页面上制作一个简单的饼图。我的客户在他们的所有系统中都使用 IE8。在我看来,RGraph 提供了最好的可用图形,也是我老板要求我使用的图形工具。所以说服我没有改变。 我也
我在将 Rgraph 与 PHP 和 MySQL 数据集成时遇到问题。我遵循了 Rgraph 网站的说明。 在 Rgraph 站点上,该示例使用数组数据,但我的案例不使用数组。我想显示有多少 pega
我正在从事一个项目,我在其中使用 Rgraph PHP 库实现了几个图形/图表。在我的脚本中,我对图表执行以下操作: 计算图形点并使用 Rgraph Draw() 方法绘制图形。 使用 canvas.
我是一名优秀的程序员,十分优秀!