我正在尝试使用现有数据库创建分层树。我查看了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会是答案,但如果你有更好的选择,我全都是耳朵!