Реализация Tree List с данными с сервера - PullRequest
0 голосов
/ 02 октября 2019

У меня возникли некоторые проблемы с реализацией этого списка дерева с использованием компонента TreeList Kendo-UI. Это ответ JSON dataFromServer, который я сейчас использую - https://jsonblob.com/74e85b0c-e536-11e9-910e-1d39c834ac84

            let tree = $("#treelist").kendoTreeList({

                dataSource: {

                    data: dataFromServer,

                    schema: {

                        model: {

                            id: "employeeId",

                            parentId: "reportTo",

                            fields: {

                                reportTo: { nullable: true },

                                employeeId: { type: "number" }

                            },

                            expanded: true

                        }

                    }

                },
                columns: [
                    {
                        field: "employeeId",
                        title: "Id"
                    },
                    {
                        field: "product",
                        title: "Product"
                    },
                    {
                        field: "dataCol",
                        title: "Data"
                    }

                ]

            }).data("kendoTreeList");

Это то, как я инициализирую TreeList, следуя документации на https://demos.telerik.com/kendo-ui/treelist/index и моем браузерене может обработать его, отображая ошибку «Приостановлено до возможного сбоя нехватки памяти» и бесконечный стек вызовов. Я пробовал с другими данными из примеров документации, и это сработало. Я попытался изменить корневой parentId с -1 на ноль, чтобы соответствовать требованиям, и результат тот же. Может кто-нибудь объяснить, что не так с этими данными с сервера и инициализации? Спасибо.

...