Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / Telerik MVC Extensions (superseded) > PanelBar > PanelBarItem Content problem!

Not answered PanelBarItem Content problem!

Feed from this thread
  • xu avatar

    Posted on Jan 5, 2012 (permalink)

    my code:
    @(Html.Telerik().PanelBar()
            .Name("PanelBar")
            .Items(items =>
            {
                foreach (PermissionCategory pc in permissionCategories)
                {
                    items.Add()
                        .Text(pc.CategoryName + "  (" + pc.Permissions.Count.ToString() + ")")
                        .Content(
                            @<text>
                            @foreach (Permission p in pc.Permissions)
                            {
                                <input type="checkbox" name="SelectedPermissionIds" value="@p.Id"
                                    @if (Model.SelectedPermissionIds != null && Model.SelectedPermissionIds.Contains(p.Id))
                                    {
                                        <text>checked="checked"</text>
                                    }   
                                />
                                @p.Name
                                <br />        
                            }
                            </text>);
                }

            }))

    but the result is : all PanelBarItems have the same content, how to solve this? thanks!!!

    Reply

  • xu avatar

    Posted on Jan 5, 2012 (permalink)

    i solved the problem.

     @(Html.Telerik().PanelBar()
            .Name("PanelBar")
            .Items(items =>
            {
                foreach (PermissionCategory pc in permissionCategories)
                {
                    items.Add()
                        .Text(pc.CategoryName + "  (" + pc.Permissions.Count.ToString() + ")")
                        .Content(
                        PanelBarItemContent(pc).ToHtmlString()
                         
        );
                }

            }))

    @helper PanelBarItemContent(PermissionCategory pc)
    {
        foreach (Permission p in pc.Permissions)
        {
            <input type="checkbox" name="SelectedPermissionIds" value="@p.Id"
                @if (Model.SelectedPermissionIds != null && Model.SelectedPermissionIds.Contains(p.Id))
                {
                    <text>checked="checked"</text>
                }   
            />
            @p.Name
            <br />        
        }
    }

    Reply

Back to Top

Skip Navigation LinksHome / Community & Support / Developer Productivity Tools Forums / Telerik MVC Extensions (superseded) > PanelBar > PanelBarItem Content problem!
Related resources for "PanelBarItem Content problem!"

ASP.NET MVC PanelBar Features  |  Documentation  |  Demos  |  Telerik TV ]