jQuery MultiSelect小部件

时间:2012-04-03 20:30:49

标签: jquery widget multi-select

寻找可以处理数千个项目的jQuery MultiSelect小部件。

真的很喜欢这样:http://www.quasipartikel.at/multiselect/但是几百件物品之后的表现非常糟糕。

建议?

2 个答案:

答案 0 :(得分:3)

如果您尝试选择数千个项目,我认为现有的Javascript小部件不会使您的浏览器暂停。首先,谁想要滚动浏览数以千计的项目列表?

如果您的潜在项目列表很长,我建议使用jQuery UI Autocomplete,它可以使用AJAX根据击键发送更小的项目子集。以下是允许多项选择的示例:http://jqueryui.com/demos/autocomplete/#multiple-remote

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

答案 1 :(得分:1)

此小部件的工作效果令人惊讶。 5000项。我在FireFox中测试过......

https://github.com/yanickrochon/jquery.uix.multiselect