我使用kendo multiselect元素与一些有200+元素的列表。在您可以访问多选之前加载所有元素-但是在多选中呈现这些元素需要一些时间。有一种方法来显示加载旋转,而多选元素是渲染?我不是在谈论显示微调器,而它从远程获取数据-我已经下载了所有的数据,唯一的问题是,多选渲染太慢。
200+不是一个大的数字,剑道或浏览器应该有问题呈现。你是否使用绑定到多选的大JS对象?这可能是问题的一部分。
摆弄这个小提琴,添加超过500个元素对性能没有影响:http://jsfiddle.net/abhinavg/87f3xjr2/
你可以在select中添加更多的选项:
<option>Steven White</option>
如果下拉菜单中有大量的条目,你可以这样做:
- 实现分页(最好在后端)
- 使用类别或多个层次下拉菜单缩小列表(例如:选择国家->选择县->选择城市)-如果有
- 使用自动完成(不加载项目,直到用户输入前2-3个字符)
无论如何,最好添加一个最小的可复制示例。