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

Select all checkboxes from GridTemplateColumn (clientside)

1 Answer 64 Views
Grid
This is a migrated thread and some comments may be shown as answers.
James Shelton Agar
Top achievements
Rank 2
James Shelton Agar asked on 12 Jan 2010, 11:22 PM
Hi, I am trying to have a button to select all checkboxes from client side.
Grid
<telerik:GridTemplateColumn UniqueName="Features"
                            <ItemTemplate> 
                                <div id="resultList"
                                    <asp:CheckBox ID="checkTag" CssClass="mapcheck" runat="server" AutoPostBack="True" 
                                        OnCheckedChanged="CheckTag_CheckedChanged" /> 
 
                                <div> 
                                    <%#Eval("DisplaySearchRef")%> 
                                </div> 
                            </ItemTemplate> 
                            <HeaderStyle Width="100%" /> 
                        </telerik:GridTemplateColumn> 

JS
  for (var i = 0; i < masterTable.get_dataItems().length; i++) { 
                            var gridItemElement = masterTable.get_dataItems()[i].findControl("checkTag"); 
                            if (gridItemElement != null) { 
                                alert('ok'); 
                                gridItemElement.checked = true
                            }                             
                        } 

which doesn't seems to work, any idea?

1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 13 Jan 2010, 05:25 AM
Hi James,

I used 'findElement()' method instead of 'findControl' and I am able to access the checkbox. See the code that I tried.
JavaScript:
 
    function selectAll() { 
        var grid = $find("<%=RadGrid1.ClientID %>"); 
        var masterTable = grid.get_masterTableView(); 
        for (var i = 0; i < masterTable.get_dataItems().length; i++) { 
            var gridItemElement = masterTable.get_dataItems()[i].findElement("checkTag")
            if (gridItemElement != null) { 
                gridItemElement.checked = true
            } 
        } 
    } 

Shinu.
Tags
Grid
Asked by
James Shelton Agar
Top achievements
Rank 2
Answers by
Shinu
Top achievements
Rank 2
Share this question
or