私は現在コードを使用しています:
@foreach (var table in Model.TableData)
{
foreach(var field in table.Fields)
{
var tableName = table.TableName;
var fieldName = field;
@(Html.Kendo().TreeView().Name("DatabaseTables").DragAndDrop(true)
.Items(treeview =>
{
treeview.Add().Text(tableName).Expanded(false).Items(fields =>
{
fields.Add().Text(fieldName);
});
}))
}
}
これにより、テーブルごとにノードが作成され、フィールドが入力されますが、テーブルのフィールドごとに1つのツリーが作成されることは明らかです。