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);
}
}