or
<
telerik:RadGrid
ID
=
"rgOptions"
runat
=
"server"
AutoGenerateColumns
=
"False"
ResolvedRenderMode
=
"Classic"
AllowMultiRowEdit
=
"True"
>
<
MasterTableView
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"KARAKTERTANIM"
FilterControlAltText
=
"Filter column column"
HeaderText
=
"Option"
UniqueName
=
"column"
>
</
telerik:GridBoundColumn
>
<
telerik:GridTemplateColumn
FilterControlAltText
=
""
HeaderText
=
"Selection"
UniqueName
=
"TemplateColumn"
>
<
ItemTemplate
>
<
asp:HiddenField
ID
=
"hfKarakter"
runat
=
"server"
Value = '<%# Eval("KARAKTER") %>'/>
<
asp:CheckBox
ID
=
"cbCanSelect"
runat
=
"server"
Checked = '<%#bool.Parse( Eval("CANSELECT").ToString()) %>'/>
</
ItemTemplate
>
<
HeaderTemplate
>
<
telerik:RadButton
ID
=
"cbAllCanSelect"
runat
=
"server"
ToggleType
=
"CustomToggle"
ButtonType
=
"ToggleButton"
AutoPostBack
=
"false"
onclienttogglestatechanged
=
"toggleCanSelectCheckBoxes"
>
<
ToggleStates
>
<
telerik:RadButtonToggleState
Text
=
""
PrimaryIconCssClass
=
"rbToggleCheckbox"
>
</
telerik:RadButtonToggleState
>
<
telerik:RadButtonToggleState
Text
=
""
PrimaryIconCssClass
=
"rbToggleCheckboxFilled"
>
</
telerik:RadButtonToggleState
>
<
telerik:RadButtonToggleState
Text
=
""
PrimaryIconCssClass
=
"rbToggleCheckboxChecked"
>
</
telerik:RadButtonToggleState
>
</
ToggleStates
>
</
telerik:RadButton
>
</
HeaderTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
function toggleCanSelectCheckBoxes(sender, args) {
//alert(sender.get_selectedToggleState().get_index());
var dataItems = $find('<%=rgOptions.ClientID%>').get_masterTableView().get_dataItems();
for (var i = 0; i < dataItems.length; i++) {
var cb = dataItems[i].findControl("cbCanSelect");
alert(cb);
if (cb != null)
cb.checked = true;
}
}
public partial class SettingsDialog : System.Web.UI.Page
{
public RadSkinManager rsm;
protected void Page_Load(object sender, EventArgs e)
{
rsm = new RadSkinManager();
rsm.Skin = "Glow";
Form.Controls.Add(rsm);
}
}
<telerik:RadPivotGrid ID=
"pivControles"
runat=
"server"
Skin=
"Metro"
AllowSorting=
"true"
AllowPaging=
"false"
RowGroupsDefaultExpanded=
"false"
TotalsSettings-RowGrandTotalsPosition=
"Last"
TotalsSettings-RowsSubTotalsPosition=
"None"
TotalsSettings-ColumnsGrandTotalsPosition=
"Last"
TotalsSettings-ColumnsSubTotalsPosition=
"None"
TotalsSettings-GrandTotalsVisibility=
"RowsAndColumns"
OnNeedDataSource=
"PivControles_NeedDataSource"
OnItemCommand=
"PivControles_ItemCommand"
OnCellDataBound=
"pivControle_CellDataBound"
ShowFilterHeaderZone=
"false"
ShowColumnHeaderZone=
"false"
ShowRowHeaderZone=
"false"
ShowDataHeaderZone=
"false"
EnableToolTips=
"true"
ClientSettings-ClientEvents-OnToolTipShow=
"showToolTip"
ClientSettings-ClientEvents-OnCellMouseOut=
"CellMouseOut"
ClientSettings-ClientEvents-OnCellMouseOver=
"CellMouseOver"
ClientSettings-Scrolling-AllowVerticalScroll=
"true"
>
<Fields>
<telerik:PivotGridColumnField DataField=
"SpecialismeOmschrijving"
CellStyle-BackColor=
"#F0F0F0"
Caption=
"Specialisme"
UniqueName=
"Specialisme"
/>
<telerik:PivotGridRowField DataField=
"ClusterIdEnCode"
ShowGroupsWhenNoData=
"false"
CellStyle-Width=
"85px"
CellStyle-BackColor=
"#F0F0F0"
Caption=
"Cluster"
/>
<telerik:PivotGridRowField DataField=
"ControleCodeEnOmschrijving"
CellStyle-CssClass=
"controleomschrijvingcell"
Caption=
"Controle"
CellStyle-Width=
"300px"
CellStyle-BackColor=
"#F0F0F0"
/>
<telerik:PivotGridAggregateField DataField=
"AantalControleResultaten"
Caption=
"Aantal resultaten"
Aggregate=
"Sum"
CellStyle-CssClass=
"pivotcell"
>
<CellTemplate>
<asp:LinkButton ID=
"btnGoToWerklijst"
runat=
"server"
onmouseover=
"BtnMouseOver(this)"
onmouseout=
"BtnMouseOut(this)"
ForeColor=
"#153291"
Text=
"<%# Container.DataItem %>"
/>
</CellTemplate>
</telerik:PivotGridAggregateField>
</Fields>
</telerik:RadPivotGrid>