I have a RadGrid and a button.
In the RadGrid, one column is a GridClientSelectColumn.
I have tried to have a javascript function to enable/disable the button depending on whether one or more rows are selected.
It will however fail to find the button, because $find will return null. Why?
aspx:
<telerik:RadGrid ID="grdActivitiesToCopy" Skin="Metro" AutoGenerateColumns="False" AllowMultiRowSelection="True" runat="server"> <MasterTableView DataKeyNames="id" ClientDataKeyNames="id"> <Columns> <telerik:GridClientSelectColumn UniqueName="DetailCheckColumn" /> </Columns> </MasterTableView> <ClientSettings> <Selecting AllowRowSelect="true" /> <ClientEvents OnGridCreated="on_grid_created()"></ClientEvents> </ClientSettings> </telerik:RadGrid><div style="padding-top: 14px"> <telerik:RadButton Text="Copy" ID="btnCopy" runat="server"/></div>javascript:
var btnCopyId = "<%=btnCopy.ClientID %>";function on_grid_created(){ $(":checkbox").on('change', function () { update(); }); update(); function update() { var enabled = $(":checkbox:checked").length > 0; $find(btnCopyId).set_enabled(enabled); }}

