Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
134 views
hi guys ,
I have radgrid and radpanelbar , i create some filter for radgrid in radpanel bar and I want when user click in filter type in panel bar grid filter by that . how can i do this ?
Tsvetina
Telerik team
 answered on 22 Dec 2010
1 answer
134 views
When I use the following RadGrid in an application designed for a Medium Trust environment, I get a Security Exception (missing Reflection permission). The exception trace is below. The version of the controls that I am using is 2009.3.1103.0. Any ideas why and how I can get around this ?

    <telerik:RadGrid ID="grdContacts" runat="server" AllowFilteringByColumn="True" AllowPaging="True"
        AllowSorting="True" AutoGenerateColumns="False" GridLines="None">
        <MasterTableView>
            <Columns>
                <telerik:GridHyperLinkColumn Text="Edit" DataNavigateUrlFields="ID" UniqueName="Edit"
                    ItemStyle-CssClass="command-column" />
                <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" />
                <telerik:GridBoundColumn DataField="Status" HeaderText="Name" UniqueName="Status" />
                <telerik:GridBoundColumn DataField="Title" HeaderText="Guid" UniqueName="Title" />
                <telerik:GridBoundColumn DataField="Forename" HeaderText="Type" UniqueName="Forename" />
                <telerik:GridBoundColumn DataField="Surname" HeaderText="Surname" UniqueName="Surname" />
                <telerik:GridBoundColumn DataField="Company" HeaderText="Company" UniqueName="Company" />
                <telerik:GridBoundColumn DataField="Town" HeaderText="Town" UniqueName="Town" />
                <telerik:GridBoundColumn DataField="Postcode" HeaderText="Postcode" UniqueName="Postcode" />
            </Columns>
        </MasterTableView>
    </telerik:RadGrid>

[SecurityException: Request for the permission of type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Assembly asm, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) +150
System.Security.CodeAccessSecurityEngine.ThrowSecurityException(Object assemblyOrString, PermissionSet granted, PermissionSet refused, RuntimeMethodHandle rmh, SecurityAction action, Object demand, IPermission permThatFailed) +100
System.Security.CodeAccessSecurityEngine.CheckSetHelper(PermissionSet grants, PermissionSet refused, PermissionSet demands, RuntimeMethodHandle rmh, Object assemblyOrString, SecurityAction action, Boolean throwException) +283
System.Security.PermissionSetTriple.CheckSetDemand(PermissionSet demandSet, PermissionSet& alteredDemandset, RuntimeMethodHandle rmh) +69
System.Security.PermissionListSet.CheckSetDemand(PermissionSet pset, RuntimeMethodHandle rmh) +150
System.Security.PermissionListSet.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet) +30
System.Threading.CompressedStack.DemandFlagsOrGrantSet(Int32 flags, PermissionSet grantSet) +40
System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant, CompressedStack securityContext) +123
System.Security.CodeAccessSecurityEngine.ReflectionTargetDemandHelper(Int32 permission, PermissionSet targetGrant) +54
Iana Tsolova
Telerik team
 answered on 22 Dec 2010
3 answers
153 views
Hi
i use to Telerik trial version 2010.3.1109.35
I want to sample is RadGrid in User Control and User Control in OutputCache ( <%@ OutputCache Duration="10" VaryByParam="none"%>)
RadGrid is create in the code behind
I am could not find this example in the Telerik Site or Forum :(
very important :(
please regards;
Thanks.
Radoslav
Telerik team
 answered on 22 Dec 2010
3 answers
138 views
Hello,

I have a RadGrid and I have two diffrent ascx files.
I want to dynamicly load one or the other when the user press the Editbutton is this possible?

I understand that I can set a ascx to load with the

EditFormSettings-UserControlName

But that will set only one ascx for my whole grid. When the user press the Editbutton I have to check that row/item and if a specific Colum has value "1" then I want to show one ascx if it has something else I want to show the other. I tried to catch the ItemDataBound event and change the

RadGrid1.MasterTableView.EditFormSettings.UserControlName

To something else but I guess that is to late and that the usercontrol has already been loaded at this point.
Can I in some way set every row/item to have a diffrent usercontrol open when edit is pressed, or is there another event that I can catch BEFORE the control gets loaded?

Thanks in advance.
Iana Tsolova
Telerik team
 answered on 22 Dec 2010
1 answer
79 views
I can't figure out why some pages require me to have a proxy manager control, while others are AJAXified automatically...

my scenario:

masterpage: <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"/>
page: (with 2 usercontrols, uc1 affects uc2)
<telerik:RadAjaxManagerProxy ID="RadAjaxManagerProxy1" runat="server">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="uc1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="uc2" UpdatePanelRenderMode="Inline" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>
uc1: has a radgrid - need an ajaxmanagerproxy on the page with the radgrid updating itself in order for the the page to update. All controls need to be included as an ajaxsetting to update.
uc2: all controls post back within the usercontrol, no ajaxmanagerproxy needed

Any ideas on what this can be or how I can figure out what's happening?

Thanks,
Reuven
Maria Ilieva
Telerik team
 answered on 22 Dec 2010
3 answers
151 views
I have a grid on a webpage that contains one or more locations.  Ive created a popup window that allows several locations to be selected at once and placed into a table.  How can I automatically refresh the grid when the popup window closes to reflect the new locations that were added.  I dont want a full page postback, just the location grid refreshed.

Ive used this code but it doesnt work

if (Request.Form["__EVENTTARGET"] != null)
            {
                if (Request.Form["__EVENTARGUMENT"] != null)
                {
                    ProcessRequest(Request.Form["__EVENTTARGET"].ToString(), Request.Form["__EVENTARGUMENT"].ToString());
                }
 
            }

private void ProcessRequest(string target, string argument)
        {
 
            if (!String.IsNullOrEmpty(target))
            {
                if (target == "ArtistNameClick")
                {
                    if (!String.IsNullOrEmpty(argument))
                    {
                        string[] arInfo = new string[2];
                        char[] splitter = { ' ' };
                        arInfo = argument.Split(splitter);
                        if (!String.IsNullOrEmpty(arInfo[0]))
                        {
                            switch (arInfo[0])
                            {
                                case "~ArtistName":
                                    GetArtistData(arInfo[1]);
                                    break;
                            }
                        }
                    }
                }
            }
 
            if (!String.IsNullOrEmpty(target) && !String.IsNullOrEmpty(argument))
            {
                if (argument == "Rebind")
                {
                    GetArtistData(this.HiddenUserID.Value);   
                }
                else if (argument == "RebindAndNavigate")
                {
                    
 
                    this.RadGridTravelZones.MasterTableView.SortExpressions.Clear();
                    this.RadGridTravelZones.MasterTableView.GroupByExpressions.Clear();
                    this.RadGridTravelZones.MasterTableView.CurrentPageIndex = this.RadGridTravelZones.MasterTableView.PageCount - 1;
                    this.RadGridTravelZones.Rebind();
                       
                     
                }
            }
            //}
        }

Radoslav
Telerik team
 answered on 22 Dec 2010
1 answer
92 views
Hi,

Currently I am adding two series on one chart. As per functionality, I am always showing 6 bars(last 6 months) on it. So there will be always 2 bars for one month becuase of 2 series.

Now due to some reason if there is no data in series 1 and data available for series 2. However, I am not able to show data on first bar even if I have series 2 data.
e.g: If I dont have data for month of december for series 1 and have series 2 data. Graph is not showing december's bar.

So please help me out to resolve this issue or let me know any other workarround.

Thanks,
Avinash
Giuseppe
Telerik team
 answered on 22 Dec 2010
1 answer
83 views
Ok - here's the setup:

I have an .ascx in which there are two radgrids (Telerik Q1 2010). The .ascx is placed within a RadAjaxPanel of the outside .aspx.
There is a RadAjaxManager in the .ascx.

Both radgrids are placed in separate asp:Panels. The first grid is used for search, and so its enclosing panel is mostly set to hidden.

The first grid is included as one of the second grids updated controls in the RadAjaxManager, but whenever the panel of the first grid is hidden, the paging of the second grid doesn't work! The grid fades out, but returns to the same page. If the panel of the first grid is visible, then everything works as it should.

What's going on?
Tsvetoslav
Telerik team
 answered on 22 Dec 2010
1 answer
158 views
I have a boolean column in a databasse that is called Enabled.  It either has a value of 1 or 0.  If I select Enabled, nothing happens. If I select Disabled, nothing happens.  The only one that works is All, I know this because if I set the disabled function to IsNull, it shows nothing in the grid which is wrong because there is one disabled, but going back to All shows all records.  I have the following markup in my RadGrid:
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
<telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                          UniqueName="Enabled">
                            <FilterTemplate>
                      <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                          SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                          Width="70px">
                          <Items>
                              <telerik:RadComboBoxItem Text="All" Value="" />
                              <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                              <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                          </Items>
                      </telerik:RadComboBox>
                      <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">
 
                          <script type="text/javascript">
                              function EnabledFilterSelectedIndexChanged(sender, args) {
                                  var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                  var filterVal = args.get_item().get_value();
                                  
                                  if (filterVal == "") {
                                      tableView.filter("Enabled", filterVal, "NoFilter");
                                  }
                                  else if (filterVal == "1") {
                                   
                                      tableView.filter("Enabled", "1", "EqualTo");
                                  }
                                  else if (filterVal == "0") {
                                   
                                      tableView.filter("Enabled", "0", "EqualTo");
                                  }
                              }
                          </script>
 
                      </telerik:RadScriptBlock>
                  </FilterTemplate>
                                         
                      </telerik:GridCheckBoxColumn>

     <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
     <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
     <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
     <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>[/[[
  <telerik:GridCheckBoxColumn DataField="Enabled" AllowFiltering="true" HeaderText="Enabled" SortExpression="Enabled"
                            UniqueName="Enabled">
                              <FilterTemplate>
                        <telerik:RadComboBox ID="EnabledFilter" runat="server" OnClientSelectedIndexChanged="EnabledFilterSelectedIndexChanged"
                            SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("Enabled").CurrentFilterValue %>'
                            Width="70px">
                            <Items>
                                <telerik:RadComboBoxItem Text="All" Value="" />
                                <telerik:RadComboBoxItem Text="Enabled" Value="1" />
                                <telerik:RadComboBoxItem Text="Disabled" Value="0" />
                            </Items>
                        </telerik:RadComboBox>
                        <telerik:RadScriptBlock ID="RadScriptBlock12" runat="server">

                            <script type="text/javascript">
                                function EnabledFilterSelectedIndexChanged(sender, args) {
                                    var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
                                    var filterVal = args.get_item().get_value();
                                   
                                    if (filterVal == "") {
                                        tableView.filter("Enabled", filterVal, "NoFilter");
                                    }
                                    else if (filterVal == "1") {
                                    
                                        tableView.filter("Enabled", "1", "EqualTo");
                                    }
                                    else if (filterVal == "0") {
                                    
                                        tableView.filter("Enabled", "0", "EqualTo");
                                    }
                                } 
                            </script>

                        </telerik:RadScriptBlock>
                    </FilterTemplate>
                                          
                        </telerik:GridCheckBoxColumn>
Tsvetina
Telerik team
 answered on 22 Dec 2010
5 answers
389 views
Hi,

I am using radtreeview nodes to redirect to different pages using NavigateURL property on child node click. This is working fine but it doesnot focus on clicked node and also the tree gets collapsed. I've tried both client and serverside node click event to set the focus but it is not working. Below is my code.

<

 

script type="text/javascript">

 

 

function onNodeClicked(sender, args)

 

{

sender.get_element().focus();

}

 

</script>

 


 

<telerik:RadTreeView runat="Server" ID="RadTreeView1" EnableDragAndDrop="true" Skin="Vista" OnNodeClick="RadTreeView1_NodeClick"

 

 

CausesValidation="false" OnClientNodeClicked="onNodeClicked" >

 

 

<Nodes>

 

 

<telerik:RadTreeNode runat="server" Text="Home" AllowDrag="false" NavigateUrl="~/Welcome.aspx"

 

 

AllowDrop="false">

 

 

</telerik:RadTreeNode>

 

 

<telerik:RadTreeNode runat="server" Text="My Details" AllowDrag="false" >

 

 

<Nodes>

 

 

<telerik:RadTreeNode runat="server" Text="Update My Details" AllowDrop="false" NavigateUrl="~/Registration.aspx" >

 

 

</telerik:RadTreeNode>

 

 

<telerik:RadTreeNode runat="server" Text="Change Password" AllowDrop="false" NavigateUrl="~/ChangePassword.aspx" >

 

 

</telerik:RadTreeNode>

 

 

<telerik:RadTreeNode runat="server" Text="Update Unit Details" AllowDrop="false" >

 

 

</telerik:RadTreeNode>

 

 

</Nodes>

 

 

</telerik:RadTreeNode>

 

 

</Nodes>

 

 

</telerik:RadTreeView>

 

 

protected void RadTreeView1_NodeClick(object sender, RadTreeNodeEventArgs e)

 

{

hdnCurrentNode.Value = e.Node.Text;

 

RadTreeNode rtn = RadTreeView1.FindNodeByText(hdnCurrentNode.Value, true);

 

rtn.Selected =

true;

 

 

}

I think it related to some post back property but not sure.

Regards,
Lubna.

Yana
Telerik team
 answered on 22 Dec 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Shiori
Top achievements
Rank 2
Iron
Tien
Top achievements
Rank 1
Iron
Robert
Top achievements
Rank 1
Rob
Top achievements
Rank 4
Bronze
Bronze
Iron
Geoff
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?