Тестирование 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);
}
Спасибо за вашу помощь.