aspxcombobox заселяет на лету - PullRequest
0 голосов
/ 26 мая 2010

Aspxcombobox, заполняющий на лету, отлично работает с IE, но с другими браузерами, при использовании клавиш со стрелками для навигации, второй зависимый элемент управления всегда имеет значение для первого следующего, а не для текущего, поэтому у меня есть небольшая задержка ...

Ответы [ 2 ]

1 голос
/ 26 мая 2010

Давиду,

Да, это похоже на каскадный DropDowns в веб-формах Asp.NET. Некоторый код, использующий событие обратного вызова во втором комбинированном списке (даже другой элемент управления не является проблемой, должен быть похожим вопросом):

protected void cmbCity_Callback(object source, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
    {
    int CountryID = Convert.ToInt32(cmbCountry.SelectedIndex.ToString());

    taLocationOPP.FillByCountry(dsOPP_Tracking.tblLocation, CountryID);
    cmbCity.DataSource = dsOPP_Tracking.Tables["tblLocation"];
    cmbCity.ValueField = "iLocationId";
    cmbCity.TextField = "strLocation";
    cmbCity.DataBind();
    cmbCity.SelectedIndex = 0;


}

приписка

cmbCountry является родительским списком ...

обычно я получаю требуемый результат, но с некоторой задержкой в ​​Firefox, например ... и т. Д., Как описано в опубликованном вопросе ...

Спасибо за ваши усилия:)

0 голосов
/ 26 мая 2010

Это то, что вы пытаетесь достичь?

http://demos.devexpress.com/ASPxEditorsDemos/ASPxComboBox/ClientAPI.aspx

...