在我的项目中,我使用选择的国家/地区提取城市。dojo filteringSelect非常慢
现在我有一个国家约8000个城市,并且因为filteringSelect需要时间来显示它快。
以下是我用来获取记录并将其显示在我的页面中的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函数我使用innerHTML将返回的组合框放置在其各自的td中。
这一切工作正常。
但是,当我点击fiteringSelect下拉按钮大约需要5-6秒显示下拉列表..我不明白为什么?
任何人都可以帮助我吗?
有没有什么办法让它足够快。
在此先感谢。
您是否正在使用'
我正在使用
这可能是问题所在。无论如何,我建议提交一个bug(http://bugs.dojotoolkit.org)。 – 2009-09-09 23:42:38