I am loading approx. 700 records into a radCombo control. I am using LoadOnDemand to do this, but virtual paging is disabled so all 700 records are loaded in one hit. ShowWhileLoading is set to false and item caching disabled.
When the load occurs, the Loading... message is shown at first. This disappears, some data is displayed but the drop down part of the combo becomes unresponsive. It takes a few seconds for it to respond again. This is a big problem as it appears as if the control has finished loading, so users try to select items from the list or scroll up/down. However nothing happens for a few seconds then all their actions occur at once, resulting in list moving up/down repeatedly, random items being selected etc (depending on what user did whilst control was frozen).
I've tried to hook into the client side events to enable a "please wait" message to be shown. However, the OnClientItemsRequested and OnClientDropDownOpened events fire before the control freezes. There is no way programatically I can detect when the control "comes back to life".
The simplistic answers such as reducing data or paging are not an option. Our business requirements prevent us from being able to use virtual paging, reducing the number of items in the list or enabling item caching.
From my understanding, the control should have finished loading before it is displayed. However, it looks like the rendering of so many items is the cause of the "freeze", not the load of the data. The expected behaviour would be for the rendering to complete first, before the data is displayed. The behaviour at present is seen as a showstopper and may prevent us from using the radCombo control at all. Is it possible that this could be looked at, with regard to getting a hotfix for this?
Thanks.
When the load occurs, the Loading... message is shown at first. This disappears, some data is displayed but the drop down part of the combo becomes unresponsive. It takes a few seconds for it to respond again. This is a big problem as it appears as if the control has finished loading, so users try to select items from the list or scroll up/down. However nothing happens for a few seconds then all their actions occur at once, resulting in list moving up/down repeatedly, random items being selected etc (depending on what user did whilst control was frozen).
I've tried to hook into the client side events to enable a "please wait" message to be shown. However, the OnClientItemsRequested and OnClientDropDownOpened events fire before the control freezes. There is no way programatically I can detect when the control "comes back to life".
The simplistic answers such as reducing data or paging are not an option. Our business requirements prevent us from being able to use virtual paging, reducing the number of items in the list or enabling item caching.
From my understanding, the control should have finished loading before it is displayed. However, it looks like the rendering of so many items is the cause of the "freeze", not the load of the data. The expected behaviour would be for the rendering to complete first, before the data is displayed. The behaviour at present is seen as a showstopper and may prevent us from using the radCombo control at all. Is it possible that this could be looked at, with regard to getting a hotfix for this?
Thanks.