我读了一些其他帖子,其中人们在使用ajax请求加载数据后丢失了下拉列表的功能。
这些帖子都没有回答如何在ajax调用期间初始化下拉列表而不是成功的问题!
为什么我需要它?
如果用户从下拉菜单中选择配置以选择随后通过单击某个按钮加载的特定数据,则他可能会发现他忘记选择他想要选择的选项。在这种情况下,应该可以使用下拉列表,选择缺少的选项,然后启动一个新请求(假设技术细节,如防止多个请求已经是handlet)。
我试过
loader = $.ajax({ stuff ....});
$('#someId').multiselect({
name : 'someName',
columns : 1,
placeholder : 'Select something',
selectAll : true
});
没有文件。已... 但另外,我有一个document.ready来处理正常的初始化。
在进行ajax调用时,用户如何仍然使用multiselect下拉列表?
为什么这么重要?
因为一些下拉配置一次从数据库加载大量数据(请不要改进建议 - 有原因!)并且不要被迫等到一个请求完成后会很好能够选择不同的下拉配置!
修改
当然,我可以添加另一个停止请求的按钮,然后可以选择新配置并发送新请求。
或者使用相同的按钮进行开始/停止...但对我来说似乎并不那么优雅。