Json Массив Значения, как передавать один за другим в данных Highcharts - PullRequest
0 голосов
/ 06 марта 2020

Javascript - Json

<script type="text/javascript">
        function LoadChart() {
            $.ajax({
                type: "POST",
                url: "TaskProgress.aspx/GetData",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                async: true,
                success: OnSuccessRetreive_,
                error: OnErrorCall_
            });
        }

        function OnSuccessRetreive_(data) {

            var Arrayset = [];
            var categories = [];
            var jsondata = JSON.stringify(data.d);
            var objJson = $.parseJSON(jsondata);

            if (objJson[0] != null) {

                if (objJson[0].task.length > 0) {
                    for (var i = 0; i < objJson[0].task.length; i++) {
                        Arrayset.push({ x: objJson[0].task[i], y: objJson[0].taskpercent[i] });

                    }
                    for (var i = 0; i < objJson[0].task.length; i++) {
                        categories.push(objJson[0].task[i]);
                    }
                    MainLoadChart(Arrayset, categories);
                }

            }

        }

        function OnErrorCall_(response) {
            alert(response.responseText);
        }


        function MainLoadChart(array, categories) {

                Highcharts.ganttChart('container', {
                    title: {
                        text: 'Gantt Chart with Progress Indicators'
                    },
                    xAxis: {
                        min: Date.UTC(2014, 10, 17),
                        max: Date.UTC(2014, 10, 30)
                    },

                    series: [{
                        name: 'Project 1',
                        data: [{

                            **name: categories,**
                            start: Date.UTC(2014, 10, 18),
                            end: Date.UTC(2014, 10, 25),
                            completed: {
                                **amount: array,**

                                fill: '#fa0'
                            }
                        }]
                    }]


                });
            }

    </script>

В функции

 function MainLoadChart(array, categories) {
        //array passing as a parameter
}
series: [{
                        name: 'Project 1',
                        data: [{

                            name: categories,
                            start: Date.UTC(2014, 10, 18),
                            end: Date.UTC(2014, 10, 25),
                            completed: {
                                amount: array,

                                fill: '#fa0'
                            }
                        }]
                    }]
name: categories,
amount: array,

Как передать значение массива один за другим для загрузки динамического элемента c Диаграмма Ганта. См. URL https://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/gantt/demo/progress-indicator/

Я использую asp. net с C#, чтобы получить значения из таблицы базы данных и передать данные Json. Значения получаются в виде массива, и я хочу передать значение одно за другим, чтобы загрузить мой график. В настоящее время я не знаю, как это сделать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...