Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/TreeView/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/ASP.NET/CS/MVCDemos/Views/TreeView/Features.aspx

<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="indexContent" ContentPlaceHolderID="ContentHolder" runat="server">
    <% Html.BeginForm(); %>
        <% TreeViewFeaturesDemoOptions options = (TreeViewFeaturesDemoOptions)ViewData["Options"]; %>
        <div class="vertComponentContainer">
            <% 
                Html.DevExpress().TreeView(
                    settings =>
                    {
                        settings.Name = "tvFeatures";
                        settings.AllowCheckNodes = options.AllowCheckNodes;
                        settings.AllowSelectNode = options.AllowSelectNode;
                        settings.CheckNodesRecursive = options.CheckNodesRecursive;
                        settings.EnableAnimation = options.EnableAnimation;
                        settings.EnableHotTrack = options.EnableHotTrack;
                        settings.ShowTreeLines = options.ShowTreeLines;
                        settings.ShowExpandButtons = options.ShowExpandButtons;
                        settings.Width = 300;
                        settings.Nodes.Add(node => {
                            node.Text = "Home";
                            node.Nodes.Add(subNode => {
                                subNode.Text = "News";
                                subNode.Nodes.Add("For Developers");
                                subNode.Nodes.Add("Website news");
                            });
                            node.Nodes.Add("Our Mission");
                            node.Nodes.Add("Our Customers");
                        });
                        settings.Nodes.Add(node => {
                            node.Text = "Products";
                            node.Nodes.Add("Subscriptions / Packs");
                            node.Nodes.Add(".NET Windows Forms Components");
                            node.Nodes.Add("Reporting / Printing Suites");
                            node.Nodes.Add("ASP.NET WebForms Components");
                            node.Nodes.Add("ASP.NET MVC Extensions");
                        });
                        settings.Nodes.Add(node => {
                            node.Text = "Support";
                            node.Nodes.Add("Knowledge Base");
                            node.Nodes.Add("Documentation");
                            node.Nodes.Add("Support Center");
                            node.Nodes.Add("Newsgroups");
                            node.Nodes.Add("Best Practicies");
                        });
                        settings.PreRender = (source, e) => {
                            ASPxTreeView treeView = (ASPxTreeView)source;
                            treeView.ExpandToDepth(0);
                        };
                    })
                    .Render();
            %>
        </div>
        <div id="navBarFeaturesPanel" class="vertOptionsPanel" style="height:210px">
            <div>
                <%= Html.CheckBox("AllowSelectNode", options.AllowSelectNode, new { @class = "leftMost" })%>
                <label class="checkBox" for="AllowSelectNode">AllowSelectNode</label>
            </div>
            <div>            
                <%= Html.CheckBox("EnableAnimation", options.EnableAnimation, new { @class = "leftMost" })%>
                <label class="checkBox" for="EnableAnimation">EnableAnimation</label>
            </div>
            <div>
                <%= Html.CheckBox("EnableHottrack", options.EnableHotTrack, new { @class = "leftMost" })%>
                <label class="checkBox" for="EnableHottrack">EnableHottrack</label>
            </div>
            <div>
                <%= Html.CheckBox("ShowTreeLines", options.ShowTreeLines, new { @class = "leftMost" })%>
                <label class="checkBox" for="ShowTreeLines">ShowTreeLines</label>
            </div>
              <div>
                <%= Html.CheckBox("ShowExpandButtons", options.ShowExpandButtons, new { @class = "leftMost" })%>
                <label class="checkBox" for="ShowExpandButtons">ShowExpandButtons</label>
            </div> 
             <div>
                <%= Html.CheckBox("AllowCheckNodes", options.AllowCheckNodes, new { @class = "leftMost" })%>
                <label class="checkBox" for="AllowCheckNodes">AllowCheckNodes</label>
            </div>   
            <div>
                <%= Html.CheckBox("CheckNodesRecursive", options.CheckNodesRecursive, new { @class = "leftMost" })%>
                <label class="checkBox" for="CheckNodesRecursive">CheckNodesRecursive</label>
            </div>
            <input type="submit" value="Apply" />
        </div>
    <% Html.EndForm(); %>
</asp:Content>