_HelpPageTreePartial.cshtml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. @model IEnumerable<GreenTree.Nachtragsmanagement.Web.Models.Misc.HelpPageDataModel>
  2. @Html.DevExpress().TreeView(t =>
  3. {
  4. var isSelectionTree = ViewData["IsHelpPageSelectionTree"] != null && (bool)ViewData["IsHelpPageSelectionTree"] == true;
  5. t.Name = isSelectionTree
  6. ? "devHelpPageSelectionTree"
  7. : "devHelpPageNavigationTree";
  8. t.Width = new Unit(100, UnitType.Percentage);
  9. t.AllowSelectNode = true;
  10. if (isSelectionTree)
  11. t.ClientSideEvents.NodeClick = "function (s, e) { setDropDownText(e.node.text); }";
  12. else
  13. t.ClientSideEvents.NodeClick = "function (s, e) { viewHelpPage(e.node.name); }";
  14. if (Model != null)
  15. GreenTree.Nachtragsmanagement.Web.Controllers.MiscController.CreateHelpPageTree(Model, t.Nodes, null);
  16. }).GetHtml()
  17. @*<ul style="min-width: 260px">
  18. @foreach (var category in Model)
  19. {
  20. if (category.HelpPageId == -1)
  21. {
  22. <li>@category.Text</li>
  23. }
  24. else
  25. {
  26. <li>
  27. <a href="#" title="@category.Text" onclick="viewHelpPage(@category.HelpPageId)">@category.Text</a>
  28. </li>
  29. }
  30. <ul>
  31. @foreach (var subcategory in category.Elements)
  32. {
  33. if (subcategory.HelpPageId == -1)
  34. {
  35. <li>@subcategory.Text</li>
  36. }
  37. else
  38. {
  39. <li>
  40. <a href="#" title="@subcategory.Text" onclick="viewHelpPage(@subcategory.HelpPageId)">@subcategory.Text</a>
  41. </li>
  42. }
  43. <ul>
  44. @foreach (var helpPage in subcategory.Elements)
  45. {
  46. <li>
  47. <a href="#" title="@helpPage.Text" onclick="viewHelpPage(@helpPage.HelpPageId)">@helpPage.Text</a>
  48. </li>
  49. }
  50. </ul>
  51. }
  52. </ul>
  53. }
  54. </ul>*@