2010-07-16 21 views
0

說我們有三個因選擇下拉菜單(選擇父異步通過數據庫查詢填充子):選擇用1萬點美元的期權,啊哈...依賴下拉元太

DD1:這個世界上的人物]
        DD2:[發綹]
                DD3:角蛋白分子]

好的,我們的選項列表不會像這裏的名字那麼大,但每個下拉列表將包含大約100萬個選項。有一天,我們嘗試將大約20,000個選項(通過ajax)加載到子級下拉菜單中,並且UI凍結並且出錯。

任何策略? (我們在Spring MVC/JSTL + Tiles/DB2/EXTJS上)。

+0

這太可笑了。這裏唯一的解決方案是不要在下拉框中顯示100萬個項目。永遠。 – 2012-05-11 20:52:45

回答

0

恩,是不是等級組織的東西點,使每個級別的選擇數量可管理?那麼解決方案不是更深層次的嗎?我懷疑你可能仍然存在一些技術方面的問題,這些技術是爲少數選擇設計的。

1

你需要找到一個更好的方法來做到這一點。不是因爲它在技術上很難(它是),而是因爲你的用戶會追蹤你並擊敗你,如​​果他們必須滾動下拉列表中包含一百萬項。

舉例來說,世界上的人可以按字母順序分開(根據前五個字符分開的六十億人平均每組會給你500件物品)或按地理區域分類。

角質蛋白分子我不知道,但我很記得我記得我的高中化學時,它充滿了層次結構。