Я использую D3. js сворачивающееся дерево с полями для отображения иерархии родитель-потомок.
Я получаю идентификатор-родителя, идентификатор-потомка, childName из базы данных с помощью хранимой процедуры и вызова эта процедура в контроллере, а затем возвращает JSON результат.
Но я получаю ошибку
Неверные данные
Я не изменился что-нибудь в Tree-box. js file.
Это ссылка Treebox:
https://bl.ocks.org/swayvil/b86f8d4941bdfcbfff8f69619cd2f460
Я использую ASP. NET MVC.
Код контроллера:
public JsonResult Asseit_Hericay_Json()
{
List<AssetHierarchyVM> assetHierarchy = db.sp_GetAssetHierarchy().Select(x => new AssetHierarchyVM {
ChildId = x.ChildId,
ParentId = x.ParentId,
ChildName = x.ChildName,
Type = x.Type
}).ToList();
return Json(assetHierarchy, JsonRequestBehavior.AllowGet);
}
<div class="container">
<ct-visualization id="tree-container"></ct-visualization>
<script>
d3.json("Asset_Hierarchy_Json", function (error, json) {
treeBoxes('', json.tree);
});
</script>
</div>