我目前正在使用代码:
@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);
});
}))
}
}
这应该为每个表创建一个节点,并用字段填充它,但显然是为表中的每个字段创建一棵树。