2012-04-03 81 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