This is a migrated thread and some comments may be shown as answers.

How to keep disabled rows from being selected by "Select All" checkbox?

1 Answer 92 Views
This is a migrated thread and some comments may be shown as answers.
Top achievements
Rank 1
Ron asked on 20 Aug 2010, 03:10 PM
Any tips on how to handle this when using client side row selection?

Here's what I am trying to do now which is handling the OnRowSelecting event
to see if the row is disabled and canceling the selection if it is.

<script type="text/javascript">
    function RowSelecting(sender, eventArgs) {
         //Prevent "disabled" grid RowSelecting from being selected (individually)
         var grid = sender;
         var MasterTable = grid.get_masterTableView();
         var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()];
         if (row.disabled)
<radG:RadGrid ID="RadGrid1" AllowMultiRowSelection="true" runat="server">
    <MasterTableView Width="100%">
             <radG:GridClientSelectColumn UniqueName="ClientSelectColumn" />
    <ClientSettings ApplyStylesOnClient="True">
         <Selecting AllowRowSelect="True"></Selecting>
         <ClientEvents OnRowSelecting="RowSelecting" />

This works when individually trying to select a disabled row (prevents it), but when clicking the header row checkbox (to Select/DeSelect all) the disabled rows still get checked.

How can I prevent this?

1 Answer, 1 is accepted

Sort by
Telerik team
answered on 24 Aug 2010, 08:23 AM
Hi Ron,

I have created a fully runnable project that handles the desired functionality. Please test it on your end and let me know if I'm missing something out.

I hope this helps.

All the best,
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Asked by
Top achievements
Rank 1
Answers by
Telerik team
Share this question