2012-04-03 60 views

回答

3

我不认为有一个JavaScript小部件存在,如果你尝试选择数千种商品,不会把你的浏览器嘎然而止。首先,谁想要滚动浏览数千个物品清单?

如果你的项目的潜在名单很长,我建议像jQuery UI的自动完成功能,可以使用AJAX来发送基于击键项目的小得多的子集。下面是允许多项选择一个例子:http://jqueryui.com/demos/autocomplete/#multiple-remote

但是,你不会想用这个来选择“千条”。你可能会争辩说,你需要一个控件,允许你点击一个项目,向下滚动几百行,然后按住Ctrl键单击选中它们。这是一个更好的设计进来的地方。那几百行如何相关?你能创建一个可供选择的组的层次结构吗?正如我之前所说的,任何你试图做这种事情的控制都会表现得非常糟糕。

+0

反应良好,我希望我的老板与你的理论性能一致;) – 2012-04-03 21:12:46

+0

@ResidualEnvy好了,你的老板肯定没有我同意,如果他/她喜欢不必要的痛苦。 ;)不幸的是,我知道第一手多长的多选列表可以执行多么糟糕。我曾经维护一个在搜索屏幕上使用它们的应用程序。 *畏缩* – 2012-04-03 21:19:15