gpt4 book ai didi

c# - 如何将静态父节点添加到 telerik MVC TreeView 是可能的

转载 作者:太空宇宙 更新时间:2023-11-03 13:51:18 26 4
gpt4 key购买 nike

我正在将 TreeView 绑定(bind)到模型。我想添加一个“静态”父节点。这可能吗?

这是我现在使用的代码。

@(Html.Telerik().TreeView()
.Name("secteurActivite")
.ShowCheckBox(true)
.ExpandAll(false)
.ShowLines(true)
.BindTo(Model.secteurActivites, mappings =>
{
mappings.For<SecteurActivite>(binding => binding
.ItemDataBound((item, secteur) =>
{

item.Text = secteur.Nom;
item.Value = secteur.SecteurActiviteId.ToString();
if (secteur.SecteurActiviteParentId != null)
{
item.ImageUrl = "~/Content/Images/document.bmp";
}
else
{
item.ImageUrl = "~/Content/Images/folder.bmp";
}
})
.Children(secteur => secteur.SecteurActivite1));
})
)

最佳答案

您可以添加一个名为 Root 的新类...

public class Root {
public IEnumerable<SecteurActivite> SecteurActivites { get;set; }
}

然后,代替模型上的 secteurActivites 列表,将其设为包含 1 个 Root 对象的列表...

public IEnumerable<Root> SecteurActivites = 
new List<Root> {
new Root { SecteurActivites = secteurActivites }
};

然后,为 Root 添加另一个映射:

mappings.For<Root>(binding => binding
.ItemDataBound((item, root) =>
{
item.ImageUrl = "~/Content/Images/folder.bmp";
})
.Children(root => root.SecteurActivites));

希望这对您有所帮助。

关于c# - 如何将静态父节点添加到 telerik MVC TreeView 是可能的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13606177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com