Kendo DropDownTree MVC бесконечный цикл загрузки данных - PullRequest
0 голосов
/ 15 апреля 2019

Тестирование Kendo DropDownTree с MVC и загрузка данных со стороны сервера. При этом кажется, что данные постоянно циклически повторяются. Независимо от того, что я установил на это, я не получил это работать точно. Итак, я предполагаю, что сделал что-то не так.

Вот мое DropDownTree:

                    @(Html.Kendo().DropDownTree()
                      .Name("CategoryDropDownTree")
                      .Events(e => e
                          .Select("dropDownTree_Select")
                      )
                      .DataTextField("DisplayName")
                      .DataSource(dataSource => dataSource
                          .Model(model => model
                              .Id("UID")
                              .HasChildren("HasChildren")
                          )
                          .Read(read => read
                              .Action("CategoriesFilter", "Report")
                          )
                      )
                  )

Вот мой код на контроллере:

    public JsonResult CategoriesFilter(Guid? categoryUID)
    {
        var test =  _reportRepository.CategoryStaticList.Where(c =>
            (categoryUID != null) ? c.ParentUID == (Guid) categoryUID : c.ParentUID == c.UID).ToList();

        var result = test.Select(t => new
        {
            UID = t.UID,
            DisplayName = t.DisplayName,
            HasChildren = t.ParentUID == t.UID
        }).ToList();

        return Json(result, JsonRequestBehavior.AllowGet);
    }

Спасибо за вашу помощь.

...