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

Client Side how to find the cellIndex in focus of Radnumerictextbox or Radcombobox Template controls

2 Answers 109 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Pabanas
Top achievements
Rank 1
Pabanas asked on 25 May 2009, 02:12 AM

I have a Radgrid with Radcombobox , radnumericbox and radtextbox  all have the same onfocus and onblur event assigned to it . I want to get the cellindex on the focus event  and  on eaech cellindex I want to do different processing ?

          if i click a column I can get it as below and display it in a textbox .

function ColumnClick(sender, eventArgs) {
        var text = "";
        text = eventArgs.get_gridColumn().get_element().cellIndex;
        document.getElementById("TextBox2").value = text;
    }

          I want the same for radnumeric control in template in the focus event .

Please kindly help us .

2 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 25 May 2009, 11:00 AM
Hello Pabanas,

You can try out the following code to get the cell index on setting focus on a RadNumericTextbox in the ItemTemplate of a GridTemplateColumn:
aspx:
 <telerik:GridTemplateColumn UniqueName="TemplateCol">       
        <ItemTemplate> 
            <telerik:RadNumericTextBox ID="RadNumericTextBox1" runat="server"
            </telerik:RadNumericTextBox>           
        </ItemTemplate>      
 </telerik:GridTemplateColumn> 

c#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridDataItem) 
        { 
            GridDataItem dataItem = (GridDataItem)e.Item; 
            foreach (GridColumn col in RadGrid1.MasterTableView.RenderColumns) 
            { 
                if (col.UniqueName == "TemplateCol"
                { 
                    RadNumericTextBox rdntxt = (RadNumericTextBox)dataItem[col.UniqueName].FindControl("RadNumericTextBox1"); 
                    rdntxt.Attributes.Add("onfocus""return GetcellIndex(" + col.OrderIndex + ");"); 
                } 
            } 
        } 
     } 

js:
<script type="text/javascript"
function GetcellIndex(cellIndex) 
  alert(cellIndex); 
</script> 
You can try the same logic for other controls.

Thanks
Princy
0
Daniel Aquere
Top achievements
Rank 2
answered on 27 Jul 2011, 02:13 AM
Hi guys,

Please, how can I setfocus on the next control index or in specific column name?

Thanks, best

Daniel
Tags
Grid
Asked by
Pabanas
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Daniel Aquere
Top achievements
Rank 2
Share this question
or