You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core中使用jsTree无法生成正确TreeView问题排查

问题原因及解决方法

核心问题

你提供的JSON数据不符合jsTree的节点结构规范,导致组件无法识别正确的层级关系。jsTree默认使用parent字段指定节点的父节点,而你误用了name字段来关联父节点,因此所有节点都被识别为同级根节点。

修正后的JSON数据

将JSON中的name字段替换为parent,即可生成正确的树形结构:

[{"id":"1","parent":"#","text":"Root"},{"id":"2","parent":"#","text":"Menu"},{"id":"3","parent":"2","text":"File1"},{"id":"4","parent":"1","text":"Folder1"}]

补充说明

如果因业务需求无法修改字段名,可在jsTree初始化配置中通过core.data.fields自定义字段映射,示例如下:

$('#tree').jstree({
    'core': {
        'data': {
            'url': '/your-data-url',
            'dataType': 'json',
            'fields': {
                'parent': 'name', // 将业务字段name映射为jsTree的parent字段
                'text': 'text',
                'id': 'id'
            }
        }
    }
});

内容的提问来源于stack exchange,提问作者Laxmi Teli

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:09:30