This is a migrated thread and some comments may be shown as answers.

[Solved] Visibility on Items

1 Answer 26 Views
PanelBar
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
kevin
Top achievements
Rank 1
kevin asked on 04 Mar 2011, 08:42 PM
Hi,

I've been playing around with telerik for about 1/2 a day and was wondering how to change the visiblity of items within a PanelBar, within javascript.

I have a parent PanelBar as follows:
 <% Html.Telerik().PanelBar()
           .Name("MainPanel")
           .HtmlAttributes(new { style = "width: 100px; float: left; margin-bottom: 30px;" })
           .ClientEvents(events => events
                    .OnSelect("onSelect")
            )
           .Items(item =>
           {
               item.Add()
                   .Text("Users");
               item.Add()
                   .Text("UserGroups");
               item.Add()
                   .Text("Units");
               item.Add()
                   .Text("Event");
           })        
           .Render(); %>

and a second PanelBar coded like this:
<%  Html.Telerik().PanelBar()
        .Name("ListPanel")
        .HtmlAttributes(new { style = "width: 100px; float: left; margin-bottom: 30px;" })
        .Items(item =>
        {
            if (((IEnumerable<SelectListItem>)ViewData["ListPanelItem"]).Count() > 0)
            {
                foreach (var o in (IEnumerable<SelectListItem>)ViewData["ListPanelItem"])
                {
                    item.Add()
                        .Text(o.Text)
                        .Visible(false);
                }
            }
            else
            {
                item.Add()
                    .Text("Select a Category");
            }
        })
        .Render();
       %>

Thanks,

1 Answer, 1 is accepted

Sort by
0
kevin
Top achievements
Rank 1
answered on 04 Mar 2011, 08:51 PM

My javascript looks like this:
 
           function onSelect(e) {
                var panelBar = $("#ListPanel");

                var item = $("li", panelBar.element)[1]; //DOM element

                alert(item.Text);


}
Tags
PanelBar
Asked by
kevin
Top achievements
Rank 1
Answers by
kevin
Top achievements
Rank 1
Share this question
or