我们正在尝试显示用户拥有的700 +/-选项的复选框。这是为了所有意图和目的将用户映射到帐户。
在Internet Explorer 8下,复选框开始运行速度非常慢。火狐,Opera,Safari等运行时没有问题。
有没有人可以使用更好,更快,更清晰的方法(复选框除外)?
答案 0 :(得分:1)
我们回到用户身边,向他们展示这样一个事实,即页面呈现出废话,最终,他们说“这不是问题”!所以,我们坚持使用2,100 +/-控件:/
答案 1 :(得分:0)
有几种选择:
使用选择控件。考虑使用两个选择控件,并将选定的值从一个控件复制到另一个控件。这比大型多选择更有用。
将表单拆分为多个较小的页面。
允许用户填写表单的一部分,并根据需要通过AJAX加载其他部分。
答案 2 :(得分:0)
有没有人可以使用更好,更快,更清晰的方法(复选框除外)?
我认为您应该将数据分页到具有多个页面的表中。从我的角度来看,700个复选框是一个UI-Smell。
答案 3 :(得分:0)
即使在其他浏览器中可行,但从用户友好的角度来看,这将是一场噩梦。
一种可能的解决方案:
1.-而不是使用复选框来选择列表,而在左侧选择所有可用的列表,而在右侧选择列表
2.-分类和/或分为多个步骤
3.-为每个页面/类别添加addAll和removeAll按钮
答案 4 :(得分:-1)
为什么不使用带有jQuery的10个用户控件并在管道中渲染所有控件。这样它在服务器端的负载就不会太多,而你的控件也会相互异步。
只是我的美分..