MVC4 と C# を使用しています。KendoUI Treeview があり、RavenDB からのデータを入力したいと考えています。
デモでは、これを使用します。
public JsonResult Employees(int? id)
{
var dataContext = new NorthwindDataContext();
var employees = from e in dataContext.Employees
where (id.HasValue ? e.ReportsTo == id : e.ReportsTo == null)
select new {
id = e.EmployeeID,
Name = e.FirstName + " " + e.LastName,
hasChildren = e.Employees.Any()
};
return Json(employees, JsonRequestBehavior.AllowGet);
}
引数「id」に注意してください。これは int です。RavenDb では、ドキュメント ID は文字列です。myDco/231...
これが標準的なドキュメントだと想像してください:
{
"CreationDate": "12/12/2012 8:07:59 PM",
"Name": "jkljklk",
"Type": "kljkljkljkljkl",
"Description": "ljkljklj",
"CreatedByUser": "ljklklkljklj",
"Deleted": false,
"Status": "NEW",
"Parent": "product/546"
}
ツリービューをどのように設定しますか?