我有一个RadComboBox,它有大约400个项目(来自数据库),当我选择"全选"时,我会收到以下JavaScript错误:
此页面上的脚本导致您的web浏览器运行缓慢。如果它继续运行,您的计算机可能会变得没有响应。
为了优化CombBox,我已将LoadOnDemand设置为true&OnClientItemsRequesting="StopRequest",但这似乎没有帮助。
组合框属性aspx代码:
<telerik:RadComboBox ID="CUD"
Width="260"
Height="150"
runat="server"
AutoPostBack="false"
CheckBoxes="true"
EnableCheckAllItemsCheckBox="true">
</telerik:RadComboBox>
您没有提到有问题的浏览器,但我猜它是IE8?
您可能要求Javascript做得太多了。你不可能让它在所有常见的浏览器中都能正常运行。
1000个复选框的列表对用户来说有什么可能的用途?为什么不换一种方式考虑呢,允许用户将列表过滤到更可用的大小。
这是TelerikRadComboBox,我创建了一个测试项目,只使用DropDown和400 ListItems进行了测试(并单击CheckAll),结果得到了相同的错误。没有执行任何由个人编写的JavaScript。一位管理员回应说,感谢您报告错误,您的实现是准确的,我将把这个问题转发给开发团队,以改进性能。。。一般来说,IE8比你们提到的其他版本慢,这就是为什么错误只在IE8上引起的原因。