﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - Lounge - How do you clear selected items when RestoreRowSelection="All"?</title><link>http://www.intersoftsolutions.com/Community/Lounge/How-do-you-clear-selected-items-when-RestoreRowSelectionAll/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>How do you clear selected items when RestoreRowSelection="All"?</title><link>http://www.intersoftsolutions.com/Community/Lounge/How-do-you-clear-selected-items-when-RestoreRowSelectionAll/</link><pubDate>Fri, 06 Feb 2015 10:35:30 GMT</pubDate><dc:creator>leo.c</dc:creator><description>&lt;p&gt;Hi Bob Elvin,&lt;/p&gt;&lt;p&gt;&lt;br&gt;The most simple way would be by clearing the SelectedRows before you send PostBack using the following JavaScript code:&lt;/p&gt;&lt;pre&gt;ISGetObject("WebGrid1").RootTable.SelectedRows = [];&lt;/pre&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br&gt;Best Regards,&lt;br&gt;&lt;/span&gt;&lt;span style="font-size: 10pt;"&gt;Leo&lt;/span&gt;&lt;/p&gt;</description></item><item><title>How do you clear selected items when RestoreRowSelection="All"?</title><link>http://www.intersoftsolutions.com/Community/Lounge/How-do-you-clear-selected-items-when-RestoreRowSelectionAll/</link><pubDate>Wed, 04 Feb 2015 19:59:51 GMT</pubDate><dc:creator>belvin@nbpower.com</dc:creator><description>&lt;p&gt;I have a grid that&amp;nbsp;has the filter bar, multiple-row selection, and RestoreRowSelection="All" turned on. The grid is not using a row checker column. Basically here's the RootTable settings...&lt;/p&gt;&lt;p&gt;&lt;span size="2"&gt;        &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;RootTable&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;Caption&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Employees"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;CellClickAction&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="RowSelect"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;DataMember&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Table"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AutomaticSort&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowMultipleSelection&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;DataKeyField&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Employee_Number" &lt;/span&gt;&lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowGrouping&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="No"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;HideColumnsWhenGrouped&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;GroupMode&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Expanded"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;GroupTotalVisible&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="false" &lt;/span&gt;&lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;&lt;strong&gt;AllowFilter&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&lt;strong&gt;="Yes"&lt;/strong&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;... and here are the layout settings ...&lt;/p&gt;&lt;p&gt;&lt;span size="2"&gt;        &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;LayoutSettings&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;PagingMode&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="None"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowAddNew&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="No"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowContextMenu&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowDelete&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="No"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowEdit&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="No"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AlwaysShowHelpButton&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;EditOnClick&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowFilter&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;ApplyFiltersKey&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Enter"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;FilterBarVisible&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="True"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;NewRowLostFocusAction&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="AlwaysUpdate"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;PromptBeforeDelete&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="True"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;ResetNewRowValuesOnError&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="False"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;AllowSorting&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="Yes"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;cellclickaction&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="RowSelect"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;HeaderWrapDefault&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="true"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;RowHighlightType&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="BackgroundOnly"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;RestoreRowSelection&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="All"&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;strong&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;PersistRowChecker&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="true" &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;StatusBarVisible&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="false"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;RowHeightDefault&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="18px"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;&amp;lt;SelectedRowStyle&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor2&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;LostFocusRowStyle&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor2&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;CheckedRowStyle&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#ff0000" size="2"&gt;&lt;span color="#ff0000" size="2"&gt;BackColor2&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;="#FF9900"&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt; &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span size="2"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;span color="#a31515" size="2"&gt;&lt;span color="#a31515" size="2"&gt;LayoutSettings&lt;/span&gt;&lt;/span&gt;&lt;span color="#0000ff" size="2"&gt;&lt;span color="#0000ff" size="2"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span color="#0000ff"&gt;My issue is with the RestoreRowSelection="All". This grid is listing employees for a given location; when the user changes the location via a web combo the grid is refreshed with a new list of employees for the new location. However, the grid.RootTable.GetCheckedRows() always returns the list of selected employees from the old location no matter what I do. I've tried &lt;/span&gt;&lt;span color="#0000ff"&gt;grid.RootTable.GetSelectedRows().Clear, I've tried forcing the list clear with grid.ClearCachedDataSource and grid.RebindDataSource, and just about everything else I can think of. No matter what I do the grid will restore the previously selected list after the postback to the form. Even if I get the list cleared on a temporary basis it seems to come back when the post back is fully completed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span color="#0000ff"&gt;How do I programatically clear the selected rows when the "RestoreRowSelection="All" option is enabled? In my case the previously selected items no longer exist as valid items to choose from but the internal collection of checked items still lists them. I want that list emptied out but I can't figure out how.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item></channel></rss>