santhoshkumar.dsk Ответов: 2

как сделать форму данных для SQL-сервера и отображать в средней графики.


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

[no name]

Это может быть срочно для вас, но для остального мира это совсем не срочно. Почему вы не спрашиваете людей, которые делают контроль над диаграммой? Они знают о своем продукте, и это то, за что вы платите им, когда покупаете контроль.

2 Ответов

Рейтинг:
16

Prasad Khandekar

Здравствуйте Сантош,

Ниже фрагмент кода показывает типичный скрипт для рендеринга линейного графика в High Charts, который является чистым решением для построения графиков JavaScript.

$(function () {
        $('#container').highcharts({
            chart: {
                type: 'line'
            },
            title: {
                text: 'Monthly Average Temperature'
            },
            subtitle: {
                text: 'Source: WorldClimate.com'
            },
            xAxis: {
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            },
            yAxis: {
                title: {
                    text: 'Temperature (°C)'
                }
            },
            tooltip: {
                enabled: false,
                formatter: function() {
                    return '<b>'+ this.series.name +'</b><br/>'+
                        this.x +': '+ this.y +'°C';
                }
            },
            plotOptions: {
                line: {
                    dataLabels: {
                        enabled: true
                    },
                    enableMouseTracking: false
                }
            },
            series: [{
                name: 'Tokyo',
                data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
            }, {
                name: 'London',
                data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
            }]
        });
    });

Глядя на этот скрипт, вы сразу же узнаете о двух минимальных вещах, которые необходимы для рендеринга линейного графика, а именно:

  1. Массив строковых меток, отображаемых на оси X/Y
  2. Фактический массив числовых значений, с помощью которого визуализируется диаграмма

Это означает, что для визуализации этих диаграмм вам нужно сначала извлечь данные из базы данных, а затем создать эти массивы и вывести их в JavaScript. А затем при загрузке страницы (в браузере) вызовите API JavaScript chart для визуализации диаграммы. Будучи библиотекой javascript, она не будет поддерживать такие вещи, как привязка данных.

С уважением,


Рейтинг:
1

Priya-Systematix

Вы можете получить данные из базы данных с помощью адаптера или из запроса на стороне кода и преобразовать их в формат JSON. На сценарии высоких диаграмм, которые можно использовать в формате массива. В Высокий диаграмма, ряды данных использовать массив формат.
напр..:
var arr= [];

arr. push(данные) ;
Вы можете передавать данные через цикл foreach.
Здесь данные - это наш JSON, который был взят со стороны кода с помощью ajax.
в Highchart:

series: [{
                name: 'ABC',
                data: arr
            },