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

[Solved] GridClientSelectColumn

1 Answer 95 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Sanoj
Top achievements
Rank 1
Sanoj asked on 18 Feb 2010, 10:33 AM
How can I use a GridClientSelectColumn with a radiobutton instead of a checkbox?

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 18 Feb 2010, 11:29 AM
Hi sanoj,

I used GridTemplateColumn with RadioButon placed in ItemTemplate in order to achieve the required functionality. Here is the code that I tried.

aspx:
 
<telerik:GridTemplateColumn> 
    <ItemTemplate> 
        <asp:RadioButton ID="RadioButton1" runat="server" Checked="false" /> 
    </ItemTemplate> 
</telerik:GridTemplateColumn> 

cs:
 
    protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridDataItem) 
        { 
            GridDataItem item = (GridDataItem)e.Item; 
            RadioButton rdoButton = (RadioButton)item.FindControl("RadioButton1"); 
            rdoButton.Attributes.Add("onclick","RaddioSelect(this,'"+item.ItemIndex+"');"); 
        } 
    } 

javascript:
 
<script type="text/javascript"
    function RaddioSelect(radio, index) { 
        var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView(); 
        if (masterTable.get_dataItems()[index].get_selected()) { 
            masterTable.get_dataItems()[index].set_selected(false); 
            radio.checked = false
        } 
        else { 
            masterTable.get_dataItems()[index].set_selected(true); 
            radio.checked = true
        } 
    } 
</script> 

Regards,
Shinu.
Tags
Grid
Asked by
Sanoj
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or