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

[Solved] select a row on checkbox column click from client side

1 Answer 127 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Allen
Top achievements
Rank 1
Allen asked on 19 Apr 2013, 07:12 AM
Hi
     How can I select a row on checkbox column click from client side. Please post a viable solution.
thanks
Allen

1 Answer, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 19 Apr 2013, 07:51 AM
Hi,

Please take a look in to the following code snippet to select a row on checkbox click.

ASPX:
<telerik:GridTemplateColumn UniqueName="_SelectCommandColumn" AllowFiltering="false"
    HeaderText="Select" HeaderAbbr="Check">
    <ItemTemplate>
        <asp:CheckBox ID="cbSelectCategory" runat="server" AutoPostBack="true" />
    </ItemTemplate>
</telerik:GridTemplateColumn>

C#:
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
         
    if (e.Item is GridDataItem)
    {
        GridDataItem dataItem = (GridDataItem)e.Item;
        CheckBox chkbox = (CheckBox)dataItem.FindControl("cbSelectCategory");
        int index = dataItem.ItemIndex;
        chkbox.Attributes.Add("onclick", "check('"+index+"')");
    }
}

Javascript:
<script type="text/javascript">
    function check(index) {
        var row = $find('<%= gv.ClientID %>').get_masterTableView().get_dataItems()[index];
        row._selected = true;
    }
</script>

Thanks,
Princy.
Tags
Grid
Asked by
Allen
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
Share this question
or