我已经尝试在我的ASP.Net网络应用程序中使用Canvas JavaScript pie chart,我的网络表单方向是从右到左,但图表的label
和legend
无序。
答案 0 :(得分:0)
这是我的代码
window.onload = function () {
var chart = new CanvasJS.Chart("chartContainer",
{
title: {
text: "Top Categoires of New Year's Resolution"
},
exportFileName: "Pie Chart",
exportEnabled: true,
animationEnabled: true,
legend: {
verticalAlign: "bottom",
horizontalAlign: "center",
fontFamily: "tahoma"
},
data: [
{
type: "pie",
showInLegend: true,
toolTipContent: "{legendText}: <strong>{y}%</strong>",
indexLabel: "{label} {y}%",
dataPoints: [
{ y: 35, legendText: "Mahan Company for Mines & Industries Developmentشركت گسترش صنايع و معادن ماهان(سهامي خاص) ", exploded: true, label: "Mahan Company for Mines & Industries Developmentشركت گسترش صنايع و معادن ماهان(سهامي خاص)" },
{ y: 20, legendText: "OILMICOشركت بين المللي طراحي و مهندسي ساخت صنايع نفت (سهامي خاص)", label: "OILMICOشركت بين المللي طراحي و مهندسي ساخت صنايع نفت (سهامي خاص)" },
{ y: 18, legendText: "شركت مهندسي ايساتيس پوياي ايرانيان(اركان رويان كوير)", label: "شركت مهندسي ايساتيس پوياي ايرانيان(اركان رويان كوير)" },
{ y: 15, legendText: "شركت صنايع لمينت و بسته بندي نفيس كار افرين", label: "شركت صنايع لمينت و بسته بندي نفيس كار افرين" },
{ y: 5, legendText: "سازمان صنايع دريايي-گروه شناورهاي زير سطحي", label: "سازمان صنايع دريايي-گروه شناورهاي زير سطحي" },
{ y: 7, legendText: "ايسيكو(شركت مهندسي خدمات صنعتي ايران خودرو", label: "ايسيكو(شركت مهندسي خدمات صنعتي ايران خودرو" }
]
}
]
});
chart.render();
}
<script src="http://canvasjs.com/assets/script/canvasjs.min.js"></script>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body dir="rtl">
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
</body>
</html>
答案 1 :(得分:0)
在您的文件上设置此类
<style>
.canvasjs-chart-container{float:right;}
<style>
答案 2 :(得分:0)
更改
<div id="chartContainer" style="height: 300px; width: 100%;"></div>
带
<div id="chartContainer" style="height: 300px; width: 100%;direction: ltr;"></div>
它的工作非常好