Прокрутка со списком не правильно - PullRequest
0 голосов
/ 26 апреля 2011

Я использую элемент управления Radjombobox Ajax, у меня есть 2 поля со списком, второе заполняется программно на событии OnClientDropDownOpening в соответствии с выбранным элементом первого комбо, Это работает правильно, но иногда выпадающий список 2-го комбо становится очень маленьким и прокручивается, Здесьмой код:

Markup:
  <telerik:RadComboBox ID="cmbDescription"  Filter="StartsWith" AllowCustomText="true" 
     MaxLength="256" Style="margin-right: 1px"
     runat="server" OnClientSelectedIndexChanged="cmbDescription_onClinetSelectedIndexChanged" OnClientDropDownOpening="cmbDescription_OnClientDropDownOpening"  >


javascript:
    function cmbDescription_OnClientDropDownOpening(sender, args) {
        var tempSLRef = grdVoucherItems.get_tempEntity().SLRef;
        if (currentSLRef !== tempSLRef) {
           currentSLRef = tempSLRef;
           PageMethods.FetchAllSLStandardDescBySLID(currentSLRef, AjaxFetchAllSLStandardDescSucceeded, OnPageMethodFailed, null);
        }
    }
    function AjaxFetchAllSLStandardDescSucceeded(result, context) {
        lstSlStandardDescs = result;
        cmbDescription.get_items().clear();
        for (var i = 0; i < lstSlStandardDescs.length; i++) {
            var comboItem = new Telerik.Web.UI.RadComboBoxItem();
            comboItem.set_text(lstSlStandardDescs[i].Item1);
            comboItem.set_value(lstSlStandardDescs[i].Item3);
            cmbDescription.trackChanges();
            cmbDescription.get_items().add(comboItem);
            cmbDescription.commitChanges();

        }
...