I already have a server-side solution, but was curious if anyone has a client-side solution. Basically, I have two GridTemplateColumns, each with a CheckBox (chkIncremental and chkFull). I want the event of checking either CheckBox to force the other checkbox on the same row to become unchecked. Having both CheckBoxes unchecked is a valid state.
Here is my current control with the server-side OnCheckedChange call. I'd love a client-side solution and to be able to make AutoPostBack = False.
Here is my current control with the server-side OnCheckedChange call. I'd love a client-side solution and to be able to make AutoPostBack = False.
<
telerik:RadGrid
runat
=
"server"
ID
=
"rgRegExtractRequest"
OnItemDataBound
=
"rgRegExtractRequestDetail_DataBinding"
AutoGenerateColumns
=
"false"
AllowSorting
=
"false"
AllowPaging
=
"false"
>
<
MasterTableView
DataKeyNames
=
"AcademicYear"
AllowMultiColumnSorting
=
"True"
HierarchyLoadMode
=
"ServerBind"
GroupLoadMode
=
"Server"
>
<
DetailTables
>
<
telerik:GridTableView
DataKeyNames
=
"AcademicYear"
Width
=
"100%"
AllowSorting
=
"false"
>
<
ParentTableRelation
>
<
telerik:GridRelationFields
DetailKeyField
=
"AcademicYear"
MasterKeyField
=
"AcademicYear"
/>
</
ParentTableRelation
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"Subject"
SortExpression
=
"Subject"
HeaderText
=
"Subject"
Display
=
"true"
/>
<
telerik:GridBoundColumn
UniqueName
=
"SubjectCd"
DataField
=
"SubjectCd"
Display
=
"false"
/>
<
telerik:GridBoundColumn
DataField
=
"ExtractDate"
SortExpression
=
"ExtractDate"
HeaderText
=
"Last Download"
Display
=
"true"
/>
<
telerik:GridBoundColumn
UniqueName
=
"AllowIncrementalFlag"
DataField
=
"AllowIncrementalFlag"
Display
=
"false"
/>
<
telerik:GridBoundColumn
UniqueName
=
"AllowFullFlag"
DataField
=
"AllowFullFlag"
Display
=
"false"
/>
<
telerik:GridTemplateColumn
UniqueName
=
"clmIncremental"
HeaderText
=
"Incremental"
Display
=
"true"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkIncremental"
runat
=
"server"
OnCheckedChanged
=
"chkFullIncremental_CheckedChanged"
AutoPostBack
=
"true"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
UniqueName
=
"clmFull"
HeaderText
=
"Full"
Display
=
"true"
ItemStyle-HorizontalAlign
=
"Center"
>
<
ItemTemplate
>
<
asp:CheckBox
ID
=
"chkFull"
runat
=
"server"
OnCheckedChanged
=
"chkFullIncremental_CheckedChanged"
AutoPostBack
=
"true"
/>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridBoundColumn
DataField
=
"Rescore"
SortExpression
=
"Rescore"
HeaderText
=
"Rescore Value"
Display
=
"true"
/>
</
Columns
>
</
telerik:GridTableView
>
</
DetailTables
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"AcademicYear"
SortExpression
=
"AcademicYear"
HeaderText
=
""
Display
=
"true"
/>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>