В моем проекте я выбираю города с выбранной страной.dojo filteringВыбор очень медленный
Теперь у меня есть около 8000 городов для 1 страны, и из-за этой фильтрацииВыберите время, чтобы быстро ее показывать.
следующие функции ajax, которые я использую, чтобы извлекать записи и отображать их на моей странице.
function GetCities(){
dojo.xhrPost({
url: 'GetCitiesForCountry.action',
load: getCityCallback,
error: getCityError,
content: {countryId: dijit.byId('cmbcountryid').value }
});
}
function getCityCallback(data,ioArgs) {
//alert(data);
dijit.byId('cmbcityid').destroy();
dojo.byId('td_city').innerHTML = data;
dojo.parser.parse();
}
в выше «GetCitiesForCountry.action» будет принимать CountryId и будет получать все города для этой страны и создаст город комбо и вернуть его.
в функции getCityCallback Я размещаю возвращенный combobox в соответствующем td, используя innerHTML.
Все это работает нормально.
Но когда я нажимаю кнопку выпадающего меню для установки, выберите около 5-6 секунд, чтобы отобразить раскрывающийся список. Я не понимаю почему?
Может ли кто-нибудь мне помочь?
Есть ли способ сделать это достаточно быстро.
Заранее спасибо.
Вы ищете '
Я использую
Это может быть проблема. В любом случае я предлагаю указать ошибку (http://bugs.dojotoolkit.org). –