Clicking the filter icon will reopen the filter popup. In the following scenario, the filter pop-up is open. If we click the filter icon while the filter popup is open, it will close it and reopen it. This leaves the end user with flashing behavior. The filter icon should close the filter popup if it is open.
In the following scenario, we clicked on the GridViewSelectColumn header checkbox, which selects all the rows in the RadGridView. This will trigger the SelectionChanging event of the control. Canceling the event will cancel the whole operation. There is no API to remove specific rows from being selected in this operation.
By default, in the hierarchy RadGridView, filtering the control will show the child row that matches the filtering criteria, along with its parent. The parent row itself could not match the filtering descriptor, which could lead to confusion. We could extend the current functionality of the control and expose a way to hide the parent in this case.
In this particular scenario, setting the EnableFiltering property to true will trigger the control to update its view. In some scenarios, an exception occurs when checking whether a column has a sort applied.