ASP.Net Treeview +dynatree Jquery


Controller


string[] letters = new string[] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
                                  "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
                                  "U", "V", "W", "X", "Y", "Z", "Å", "Ä", "Ö", "0-9" };

var result = new Dictionary<int, List<ServiceInfo>>();
foreach (var letter in letters)
{
    var services = (from se in EntityBase.db.Services
                    where se.Name.StartsWith(letter)
                    orderby se.Name
                    select select new ServiceInfo
                    {
                        Letter = letter,
                        Services = EntityBase.db.Services.Where(se => se.Name.StartsWith(letter)).ToList(),
                        Total = EntityBase.db.Services.Where(se => se.Name.StartsWith(letter)).Count()
                    }).ToList();
    result.Add(i, services);
}

View


<div id="clientsearchresults">
<ul>
<li>Parents</li>
<li>ParentWithChildrens
    <ul>
         <li>Child</li>
     <ul>
</li>
</div>

<script>

    $(document).ready(function () {
        $("#clientsearchresults").dynatree({
            fx: { height: "toggle", duration: 200 },
            autoCollapse: true
        });
</script>

No comments:

Post a Comment