Workaround: Place the following script below the ScriptManager. var $T = Telerik.Web.UI; var $ = $ || $telerik.$ var _toggleActiveDescendantAttributes_old = $T.RadDropDownList._toggleActiveDescendantAttributes; $T.RadDropDownList._toggleActiveDescendantAttributes = function (element, id, value) { if ($("#" + id + "_selected_item").length == 1) { $("#" + id + "_selected_item").removeAttr('id') } _toggleActiveDescendantAttributes_old.call(this, element, id, value); }
When the LIST is displayed in a RadDropDownList, the datasource is usually a lookup table. Therefore, it is not practical to set the LIST attribute "DropdownWidth" to a fixed number of pixels, since items can be added to the lookup table where the text length is longer than any currently in the table. If you text is too long for the LIST width, the text wraps and this is not a pleasant user experience. This control needs an autosize feature for the LIST, so it fits the longest text without causing wrapping. This feature already exists on the RadComboBox with attributes DropDownAutoWidth="Enabled" and "NoWrap=true". These should also be used I the RadDropDownList so the LISTS work identically.
The behavior of the control when it is navigated through the keyboard should be the same independent of the drop-down state (opened or not). 1. Open http://demos.telerik.com/aspnet-ajax/dropdownlist/examples/overview/defaultcs.aspx online demo 2. Open the drop-down of the RadDropDownList 3. Select an item from the drop-down 4. Open the dropdown again and using down or up arrow keys, change the highlight without selecting new item(the text in the input is changing) 5. Now press ESC key -> Result: the selected item is shown in the input(instead of the last highlighted item) -> this is the right behavior. 6. To reproduce the false behavior - focus the RadDropDownList(the drop-down should be closed and in the RadDropDownList there should be a selected item) 7. Using up/down arrow keys highlight items(the text in the input is changing with the text of the highlighted item) 8. Press ESC key -> the text of the highlighted item remain in the input of the RadDropDownList instead of the text of the selected item. This is an issue.
Similar to the property in the ComboBox
add min-dropdownheight and max-dropdownheight to raddropdownlist (to let it "grow" until a max-height
At the moment RadDropDownList can be bound for a Web Service, but there are no Client Events which allow developers to handle and control actions happening during the data binding process. For example: - Event fired, before the request is made (OnClientItemRequesting). - Event fired, after the response is received (OnClientItemRequested). - Event fired if the request call has failed (OnClientItemRequestFailed).