canvasjs饼图的右到左方向

问题描述 投票:0回答:3

我已经尝试在我的ASP.Net Web应用程序中使用Canvas JavaScript pie chart,我的Web表单方向是从右到左,但labellegend的图表混乱。

right-to-left canvasjs
3个回答
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>

0
投票

在您的文件上设置此类

<style>
.canvasjs-chart-container{float:right;}
<style>

0
投票

更改

<div id="chartContainer" style="height: 300px; width: 100%;"></div>

<div id="chartContainer" style="height: 300px; width: 100%;direction: ltr;"></div>

它的工作非常好

© www.soinside.com 2019 - 2024. All rights reserved.