寻找可以处理数千个项目的 jQuery MultiSelect 小部件。
真的像这样:http ://www.quasipartikel.at/multiselect/但是几百项后它的性能很糟糕。
建议?
寻找可以处理数千个项目的 jQuery MultiSelect 小部件。
真的像这样:http ://www.quasipartikel.at/multiselect/但是几百项后它的性能很糟糕。
建议?
如果您尝试选择数千个项目,我不认为存在不会让您的浏览器停止运行的 Javascript 小部件。首先,谁会想要滚动浏览数千个项目的列表?
如果您的潜在项目列表真的很长,我建议使用 jQuery UI Autocomplete 之类的东西,它可以使用 AJAX 根据击键发送更小的项目子集。这是一个允许多项选择的示例:http: //jqueryui.com/demos/autocomplete/#multiple-remote
但是,您不会想用它来选择“数千个项目”。您可能会争辩说您需要一个控件来允许您单击一个项目,向下滚动几百行,然后按住 Ctrl 键单击以将它们全部选中。这就是更好的设计出现的地方。这数百行是如何相关的?您可以创建一个可供选择的组层次结构吗?正如我之前所说,任何你试图做这种事情的控制都会表现得很糟糕。
这个小部件的效果非常好,大约。5000 项。我在Firefox中测试过...