Telerik Forums
UI for ASP.NET AJAX Forum
6 answers
648 views
Hi -- We have a RadTabStrip control with few tabs.  Under most tabs there are sub-tabs.  We want to dynamically select a tab when the page loads.  Based on this selected tab, the sub-tab should be selected.  I know how to set the tab as selected on the main tab but not having much luck with setting the child tab. 

So, for our example, I am setting the third tab on main tab strip as selected when the page loads.  This part works.
Now I want to set the 5th child tab of this selected tab as highlighted. Can't figure out how to do it. 

What's happening is that the third tab on main shows up as highlighted.  However it is showing the child tabs of first tab below it.



Can someone please help?

Thanks

Raka
Top achievements
Rank 1
 answered on 09 May 2012
1 answer
228 views
I've been scouring the threads for an example like mine and I've found bits and pieces, but haven't been able to put everything together to get what I want to work.  What I have is a grid with a checkbox in the first column that I want to perform an action on check changed.  I also have a button in the last column that puts the grid into edit mode.  Around everything I have an UpdatePanel. 

My problem is setting my triggers for only the checkbox on checkchanged.  I can set children as triggers, but that will cause the other button to trigger which I don't want.  I tried trying to programaitcally add the trigger in the ItemCreated event, but to no avail.

Relevant code as followed.

<asp:UpdatePanel ID="UpdatePanel1" runat="server">     
            <ContentTemplate>      
                   <rad:RadGrid ID="rg" OnUpdateCommand="Update" OnNeedDataSource="BindItems"  OnItemDataBound="rg_ItemDataBound" OnPreRender="rg_PreRender" runat="server"  >            
                    <PagerStyle Position="Top" />                
                    <MasterTableView DataKeyNames="ID" CommandItemDisplay="None">               
                        <CommandItemTemplate>
                            <asp:ImageButton ID="ImageButton1" ImageUrl="/admin/images/add-record.jpg" CommandName="InitInsert" runat="server" /> Add New
                        </CommandItemTemplate>      
                        <Columns>
                            <rad:GridTemplateColumn HeaderStyle-Width="40px" HeaderText="Email">
                                <ItemTemplate>
                                    <asp:CheckBox id="cbEmail" AutoPostBack="true" OnCheckedChanged="AddToEmailList" runat="server" />                                                      
                                </ItemTemplate>
                            </rad:GridTemplateColumn>
                                          // a handful of other columns
                             <rad:GridEditCommandColumn EditText="More" HeaderStyle-Width="30" />
                     </Columns>
                    </MasterTableView>
                </rad:RadGrid>
            </ContentTemplate>       
        </asp:UpdatePanel>

Again, I want to only asynchronously postback when that checkbox is checked. Thanks for any help in advance.
Pavlina
Telerik team
 answered on 09 May 2012
1 answer
78 views
Hi,

I am using combobox with checkbox for multiple selection. I am showing the selected text on checkbox selection and saving the selections next time that will be auto select. this is working fine in IE7,IE8 and mozila. But not working in Chrome. It showing error that "Uncaught TypeError: Cannot call method 'set_text' of null".

The code is as below when i am showing the selected text on the basis of previous selection

javascript:setTimeout("$(document).ready(function() { SetHeaderComboText('ucSearchBuilder_grdFilter_ctl00_ctl06_ddlFilterHeaderwithTreeView','Conflict Resolution');});",100);


Although i had tried $(document).ready() but it also not works with chrome.

comboIds
is redcombobox id and values are text to be display in radcomdobox
function SetHeaderComboText(comboIds, values) {
var arrcomboId = comboIds.toString().split('<');
var arrvalue = values.toString().split('<');
for (var j = 0; j < arrcomboId.length; j++) {
var comboId = arrcomboId[j];
var text = arrvalue[j];
var comboBox = $find(comboId);

//set the text of combobox
if (text.length > 0) {
//set the text of the combobox
comboBox.set_text(text);
}
else {
//all checkboxes are unchecked so reset the controls
comboBox.set_text("");
}
}
}
Dimitar Terziev
Telerik team
 answered on 09 May 2012
4 answers
138 views
 am creating an itemtemplate all dynamic and adding text box ...i also looked to this link: http://www.telerik.com/help/aspnet-ajax/grid-programmatic-creation.html but the coding is too dense ..  

please help me with my code 

  int colCnt = ds.Tables[0].Columns.Count;
            int rowCnt = ds.Tables[0].Rows.Count;

 GridBoundColumn boundColumn;
   boundColumn = new GridBoundColumn();
           

 RadGrid1.MasterTableView.Columns.Add(boundColumn);
            boundColumn.DataField = ds.Tables[0].Columns[0].ColumnName ;
            boundColumn.HeaderText = ds.Tables[0].Columns[0].ColumnName;
            GridTemplateColumn templateColumn;
            for (int i = 1; i < colCnt; i++)
            {
             
                templateColumn = new GridTemplateColumn();
                templateColumn . --> am clueless over here ....can u guyz me ! 

                RadGrid1.MasterTableView.Columns.Add(templateColumn);
                boundColumn.DataField = ds.Tables[0].Columns[i].ColumnName;
                boundColumn.HeaderText = ds.Tables[0].Columns[i].ColumnName;
            }

Kshitiz
Top achievements
Rank 1
 answered on 09 May 2012
1 answer
96 views
Why doesn't sorting work when you bind an IEnumerable<T> collection that uses the yield keyword?  Do I have to implement a custom paging solution?  I am using 2012 Q1 SP1 controls.

<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource">
    <MasterTableView AllowSorting="true" AllowPaging="true" PageSize="20" AllowFilteringByColumn="true" />
</telerik:RadGrid>

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Data.Linq;
using System.Linq;
 
using Telerik.Web.UI;
 
public class Class1
{
    public Class1(int i)
    {
        this.Column1 = i.ToString();
        this.Column2 = (200 - i).ToString();
        this.Column3 = System.Text.Encoding.Default.GetString(new[] { System.Convert.ToByte(65 + (i % 26)) });
    }
 
    public string Column1 { get; set; }
    public string Column2 { get; set; }
    public string Column3 { get; set; }
 
    public static IEnumerable<Class1> GetData()
    {
        List<Class1> data = new List<Class1>();
 
        for (int i = 0; i < 200; i++)
        {
            yield return new Class1(i);
        }
    }
}
 
public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
 
    protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        //RadGrid1.DataSource = Class1.GetData().ToArray();  //works
        RadGrid1.DataSource = Class1.GetData();  //doesn't work
    }
}
Tsvetina
Telerik team
 answered on 09 May 2012
1 answer
87 views
Hello,

I am trying to embed a RadMenu inside a RadComboBox. Everything works fine until I try to configure the combobox to request items only after at least three characters have been entered into the filter. Once I set the EnableAutomaticLoadOnDemand to "true" I get the error attached.

My code is below. Please advise on possible steps to resolve this issue.
<telerik:RadComboBox ID="RadComboBox4" runat="server" Width="590px" Height="140px"
    Filter="Contains" ShowToggleImage="False" EmptyMessage="Fund..." MinFilterLength="3" EnableAutomaticLoadOnDemand="True"
    DataSourceID="SqlDataSource1" DataTextField="Name" DataValueField="FundID"
    OnItemDataBound="RadComboBox4_ItemDataBound" >
    <ItemTemplate>
        <div style="float: left">
            <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Name") %>'></asp:Label>
        </div>
        <div style="float: right">
            <telerik:RadMenu ID="RadMenu1" runat="server" EnableRoundedCorners="true" EnableShadows="true" >
                <Items>
                    <telerik:RadMenuItem Text="Fund ID">
                        <GroupSettings ExpandDirection="Right"></GroupSettings>
                        <Items>
                            <telerik:RadMenuItem Text="About US">
                            </telerik:RadMenuItem>
                            <telerik:RadMenuItem Text="Strategic Plan">
                            </telerik:RadMenuItem>
                            <telerik:RadMenuItem Text="Executive Bios">
                            </telerik:RadMenuItem>
                            <telerik:RadMenuItem Text="Contact Us">
                            </telerik:RadMenuItem>
                        </Items>
                    </telerik:RadMenuItem>
                </Items>
            </telerik:RadMenu>
        </div>
        <br /><br />
    </ItemTemplate>
</telerik:RadComboBox>

Dimitar Terziev
Telerik team
 answered on 09 May 2012
2 answers
95 views
I have a sharepoint 2007 controltemplate and have created a rotator which works fine as long as it is in the page when I put it in a .js file I can reference the controls but not set the properties. it always returns an error. I have tried several different ways and some things work and some do not. Any help appreciated...I basically took the script attached and removed the script reference and called it rotator.js
Slav
Telerik team
 answered on 09 May 2012
1 answer
79 views
I copied your demo "Grid /Update/Insert/Delete In Hierarchy" aspx and vb code into a solution I created for using a custom skin. I have an aspx page with a number of your controls so I can see how they will look with my custom skin DLL. What I am seeing with this multi-level grid is the icons don't always show up. Sometimes all I get is the empty box with an "X" and the text default for the icon. This not only happens with my custom skin but with the canned skins from Telerik. I may have to do several screen refreshes to get the icons to show. I can't figure out what is causing this to happen. If you want my solution, let me know and I will open a support ticket so I can send you a zip file.
Martin
Telerik team
 answered on 09 May 2012
3 answers
201 views
hi
 
i have a RadAsyncUpload which enables users to upload videos, i need to get thumbnails for each uploaded video, any help ?
Jhansi
Top achievements
Rank 1
 answered on 09 May 2012
3 answers
90 views
Hi,

RedEditor Underline not wrking in ie9,button is disabled ,not able to underline the text.
Please replyASAP,it's urgent



Regards
Ajay
Rumen
Telerik team
 answered on 09 May 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?