All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
"server"
AllowMultiRowSelection
"true"
>
MasterTableView
Columns
telerik:GridTemplateColumn
UniqueName
"CheckBoxTemplateColumn"
ItemTemplate
asp:CheckBox
"CheckBox1"
OnCheckedChanged
"ToggleRowSelection"
AutoPostBack
"True"
/>
</
HeaderTemplate
"headerChkbox"
"ToggleSelectedState"
protected
void
ToggleRowSelection(
object
sender, EventArgs e)
{
((sender
as
CheckBox).NamingContainer
GridItem).Selected = (sender
CheckBox).Checked;
bool
checkHeader =
true
;
foreach
(GridDataItem dataItem
in
RadGrid1.MasterTableView.Items)
if
(!(dataItem.FindControl(
)
CheckBox).Checked)
false
break
}
GridHeaderItem headerItem = RadGrid1.MasterTableView.GetItems(GridItemType.Header)[0]
GridHeaderItem;
(headerItem.FindControl(
CheckBox).Checked = checkHeader;
ToggleSelectedState(
CheckBox headerCheckBox = (sender
CheckBox);
(dataItem.FindControl(
CheckBox).Checked = headerCheckBox.Checked;
dataItem.Selected = headerCheckBox.Checked;