既存のデータベースを使用して階層ツリーを作成しようとしています。JsTreeのドキュメントを調べましたが、既存のデータベースでJsTreeを使用する方法がわかりません。ドキュメントには、jsTreeはhtml_dataとJson_dataの両方を取得できると記載されていますが、既存のデータベースでJsonデータまたはHtmlデータを取得する方法がわかりません。私が見つけたすべてのチュートリアルは、既存のMSSQLDBでは意味がありません。助けが必要です...悪いです、以下に私が使用しているモデルを含めました。ビューとコントローラーについてサポートが必要です。ご協力いただきありがとうございます。
現実的なモデル
//------------------------------------------------------------------------------
// <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を使用することが答えになると思いましたが、より良いオプションがあれば、私はすべての耳です!