1

Мы планируем использовать графические диаграммы Google в нашем проекте, и мы используем Angular JS для интерфейса. (новая оба углового & Google диаграмма)Конфигурация динамических графических карт

ли Google диаграмма предоставить любую готовой UI для настройки каждого типа диаграммы?

Если пользователь выбирает тип диаграммы, он должен показывать пользователю настройки и один раз пользователь выбирает, он применяется для этой диаграммы. будет отображаться

  1. Если Круговая диаграмма выбрано поле "pieHole":

    Ex.

  2. Если отображается гистограмма, отображается поле «isStacked».

Заранее спасибо :)

ответ

1

ЗАКАНЧИВАТЬ ChartEditor Class

Следующая рабочая сниппет открывает диалоговое окно Редактор диаграмм с заселенной круговой диаграммы

Когда откроется редактор диаграммы, см Настроить вкладка для различных вариантов диаграммы

Нажмите «ОК», чтобы сохранить е график на <div> на странице

google.charts.load('current', { 
 
    callback: function() { 
 
    var chartEditor = null; 
 

 
    // Create the chart to edit 
 
    var chartWrapper = new google.visualization.ChartWrapper({ 
 
     chartType: 'PieChart', 
 
     dataTable: new google.visualization.DataTable({ 
 
     "cols": [ 
 
      {"label": "Country", "type": "string"}, 
 
      {"label": "# of Devices", "type": "number"} 
 
     ], 
 
     "rows": [ 
 
      {"c": [{"v": "Canada"}, {"v": 33}]}, 
 
      {"c": [{"v": "Mexico"}, {"v": 33}]}, 
 
      {"c": [{"v": "USA"}, {"v": 34}]} 
 
     ] 
 
     }) 
 
    }); 
 
    chartEditor = new google.visualization.ChartEditor(); 
 
    google.visualization.events.addListener(chartEditor, 'ok', redrawChart); 
 
    chartEditor.openDialog(chartWrapper, {}); 
 

 
    // On "OK" save the chart to a <div> on the page. 
 
    function redrawChart(){ 
 
     chartEditor.getChartWrapper().draw(document.getElementById('chart_div')); 
 
    } 
 
    }, 
 
    packages:['charteditor', 'controls'] 
 
});
<script src="https://www.gstatic.com/charts/loader.js"></script> 
 
<div id="chart_div"></div>

+0

Высокий :) спасибо .. будет выглядеть в этот класс :) – Ragul

+0

еще один вопрос. нам нужно выбрать только из этих 80 цветов в этой цветовой палитре? что нам нужно делать, если пользователь должен использовать номера RGB или шестнадцатеричные номера для выбора цветов? – Ragul

+0

вы можете комбинировать собственные цвета с опцией «colors» на диаграмме или использовать один из других способов предоставления цветов, например столбец '' style '' - как для RGB, в настоящее время они не поддерживаются - однако цвета диаграммы можно изменить вручную после рисования диаграммы - [здесь рабочий пример] (http://stackoverflow.com/a/40284460/5090771) с помощью 'rgba (...)' – WhiteHat

Смежные вопросы