【问题标题】:Kendo Display Multiple Bar Charts on Web Page剑道在网页上显示多个条形图
【发布时间】:2015-12-01 22:10:08
【问题描述】:

我正在使用 Kendo UI 并尝试在单个网页上显示多个图表。一切正常,直到我尝试添加第二个条形图。其中一个图表不显示,只显示一个通用图表图像(看起来它没有找到数据,但如果我重新排序,它们会反转正在发生的事情)。我可以显示多个折线图。对可能发生的事情有任何想法吗?

下面是我没有 SVG 信息的两个图表的 html:

<div kendo-chart="" k-options="vm.barChartOptions" ng-show="this.dataItem.visible" class="move k-block ng-scope k-chart" id="costPerPound" style="float: left; margin: 5px 0px; position: relative;" data-uid="b543ff9a-ee57-4ce7-a39d-8f69a0505a2b" role="option" aria-selected="false" data-role="chart"></div>
<div kendo-chart="" k-options="vm.barChartOptions" ng-show="this.dataItem.visible" class="move k-block ng-scope k-chart" id="numShipments" style="float: left; margin: 5px 0px; position: relative;" data-uid="97094bf1-4366-4974-b92f-edf36d1980f4" role="option" aria-selected="false" data-role="chart"></div>

这里是 k-options 信息。如您所见,我在渲染时设置了大部分信息。

        vm.barChartOptions = {
        dataSource: vm.chartData_datasource,
        series: [
            {
            }
        ],
        valueAxis: {
            line: {
                visible: false
            },
            labels: {
                rotation: "auto"
            }
        },
        tooltip: {
            visible: true,
            template: "#= series.name #: #= value #"
        },
        render: function (e) {
            var chart = e.sender;
            var chartData = vm.findChartData(e);
            if (chartData != null) {
                chartData.categoryAxisField = vm.firstToLower(chartData.categoryAxisField);
                chart.options.title.text = chartData.title;
                chart.options.name = chartData.htmlID;
                chart.options.categoryAxis.field = chartData.categoryAxisField;
                chart.options.categoryAxis.labels.format = chartData.categoryAxisLabel;
                chart.options.legend.position = chartData.legendPosition;
                chart.options.seriesDefaults.type = chartData.chartType;
                for (var i = 0; i < chart.options.series.length; i++) {
                    chart.options.series[i].type = chartData.chartType;
                    chart.options.series[i].field = vm.firstToLower(chartData.dataField);
                }
            }

        }
    }

【问题讨论】:

    标签: kendo-ui kendo-chart


    【解决方案1】:

    我有同样的问题。只需提供不同的名称即可解决 到每个图表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 2016-06-12
      • 2022-01-15
      相关资源
      最近更新 更多