我正在尝试使用现有数据库创建分层树。我浏览了 JsTree 文档,但我不明白如何将它与现有数据库一起使用。文档指出 jsTree 可以同时获取 html_data 和 Json_data 但我不明白如何使用现有数据库检索 Json 数据或 Html 数据。我发现的所有教程对现有的 MS SQL DB 没有任何意义。我需要一些帮助......不好,下面我已经包含了我正在使用的模型。我只需要视图和控制器方面的帮助,感谢您的帮助!
现实模型
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
namespace DBFirstMVC.Models
{
public partial class realistic
{
public string CAF_ID { get; set; }
public string NDE_LEAD_DIRECTOR { get; set; }
public string NDE_LEAD_MANAGER { get; set; }
public string NDE_CC_DIRECTOR { get; set; }
public string NDE_CC_MANAGER { get; set; }
public Nullable<int> CC { get; set; }
public string INVESTMENT_AREA { get; set; }
public string MAJOR_PROGRAM { get; set; }
public string DIVISION { get; set; }
public string CLARITY_ID { get; set; }
public string SPA { get; set; }
public string PA { get; set; }
public string PROJECT_NAME_ORIG { get; set; }
public string PROJECT_NAME { get; set; }
public string HIA { get; set; }
public string HMP { get; set; }
public string ERICSSON_IMPACT { get; set; }
public string RESOURCE_MGR { get; set; }
public string RESOURCE_TYPE { get; set; }
public string RESOURCE { get; set; }
public string PRIMARY_VENDOR { get; set; }
public string DESCRIPTION { get; set; }
public Nullable<int> CONFIDENCE_1Q { get; set; }
public Nullable<int> CONFIDENCE_2Q { get; set; }
public Nullable<int> CONFIDENCE_3Q { get; set; }
public Nullable<int> CONFIDENCE_4Q { get; set; }
public Nullable<System.DateTime> ACCOUNTING_PERIOD { get; set; }
public Nullable<decimal> VALUE { get; set; }
public int REALISTIC_PK { get; set; }
}
}
我需要处理的主要列是(按层次结构)INVESTMENT_AREA、MAJOR_PROGRAM、PROJECT_NAME。我还需要 INVESTMENT_AREA 和 MAJOR_PROGRAM 是不同的,这样我们就不会重复现有的区域或程序。
该站点的目标是让管理人员可以快速查看或折叠某些区域。我认为使用 jsTree 会是答案,但如果你有更好的选择,我会全力以赴!