私は次のように実装しましたTreeList
。
@(Html.Kendo().TreeList<Example.UI.ViewModel.Item>()
.Name("ExampleItems")
.Toolbar(toolbar => toolbar.Create())
.Columns(columns =>
{
columns.Add().Field(p => p.Name);
columns.Add().Field(p => p.Label);
columns.Add().Field(p => p.Type);
columns.Add().Field(p => p.InputType);
columns.Add().Command(command => { command.Edit(); command.Destroy(); });
})
.Editable(e => e.Mode("popup"))
.DataSource(dataSource => dataSource
.Create(create => create.Action("Create", "Test"))
.Read(read => read.Action("Read", "Test"))
.Update(update => update.Action("Update", "Test"))
.Destroy(delete => delete.Action("Destroy", "Test"))
.Model(m =>
{
m.Id(f => f.Id);
m.ParentId(f => f.Parent.Id);
m.Expanded(true);
m.Field(f => f.Name);
m.Field(f => f.Label);
m.Field(f => f.Type);
m.Field(f => f.InputType);
})
)
.Height(540)
)
新しいアイテムを追加すると、素敵なポップアップ ボックスが表示されます。ただし、そのポップアップ ボックスにId
、親アイテムの を入力する必要があります。Textbox
それを にする方法が見つかりませんDropdownList
。
誰でもこれを手伝ってもらえますか?TreeList
明らかに、これらのアイテムは親に基づいて自動的に配置されるため、に表示したくありません。