Member 11382784 Ответов: 0

Как добавить дочерний узел для выбранного узла древовидного представления


я связываю древовидное представление с базой данных ,и у меня есть кнопка добавить узел на моей странице

когда я выбираю узел в древовидном представлении, а затем нажимаю кнопку добавить узел, появляется всплывающее окно с текстовым полем имя.когда я нажимаю кнопку Добавить, я хочу добавить дочерний узел для выбранного узла в древовидном представлении

я хочу вставить выбранный идентификатор узла в качестве родителя и имени

Что я уже пробовал:

@helper GetTreeView(List<AccountsPageLayout.MasterNode> siteMenu, int parentID)
{
    foreach (var i in siteMenu.Where(a => a.ReportsTo.Equals(parentID)))
    {
        <li>
            @{var submenu = siteMenu.Where(a => a.ReportsTo.Equals(i.EmpID)).Count();}
            @if (submenu > 0)
            {
                <span class="collapse collapsible"> </span>
            }
            else
            {
                <span style="width:15px; display:inline-block"> </span>
            }
            <span id="category">
                <a href="#@i.EmpID" >@i.Name</a>

                @*<a href="@i.EmpID">@i.Name</a>*@
            </span>
            @if (submenu > 0)
            {
                <ul>
                    @Treeview.GetTreeView(siteMenu, i.EmpID)
                    @* Recursive  Call for Populate Sub items here*@
                </ul>
            }
        </li>
    }
}



добавление узла
<input type="text" name="MasterName">
               @Html.ActionLink("Add", "addMaster", "Treeview")


контроллер
public ActionResult addMaster(string ID)
{
возвращение смотреть();
}

0 Ответов