2012-01-16 27 views
0

我有大量的數據,必須以樹的形式安排在客戶端使用複選框。jQuery處理循環或遞歸的能力

我打算使用jQuery爲我製作一棵樹,如jstree。問題是,jQuery能夠以1,00,000行的形式處理數據嗎?

+0

我認爲它可以處理但你的頁面的加載時間會增加 – 2012-01-16 04:52:11

+0

瀏覽器會崩潰嗎?或者加載時間是幾分鐘? – Umesh251 2012-01-16 04:54:50

+2

這與Jquery有關,與客戶端以及它們有多少內存有關。那就是說,爲什麼以上帝的名義,你會立即向任何人發送1,000,000行數據? – j08691 2012-01-16 04:56:26

回答

0

我相當懷疑在單個網頁中有1,000,000個任何東西的設計是構建網頁的最佳方式。這將需要大量的內存。加載和解析需要一段時間,並且沒有理由一次顯示許多任何內容。您真的需要重新考慮這種大型數據集的可用性,以便用戶可以指定他們感興趣並願意滾動查找所需數據的一小組數據(可能少於幾百項)。

一個更高性能的解決方案將首先將大部分樹摺疊起來,並會根據需求加載東西(使用ajax),因爲查看器要求查看更多數據。整個數據集的搜索將在服務器上完成,並受益於真實的數據庫。

+0

服務器站點位於magento中,使用服務器端編碼完成需要5分鐘。我有一個菜單,以樹的形式出現。 test.tomofo.com/magento/index.php [地區和活動]。它現在使用AJAX加載。 – Umesh251 2012-01-16 05:04:11

+0

@ user1147634 - 我不確定爲什麼你認爲客戶端編碼將比服務器端編碼更快 - 特別是當你首先必須將所有數據下載到客戶端之後才能做任何事情。在服務器上進行5分鐘的操作是一個設計不佳的操作。數據未被存儲或組織得當,或者您需要提前準備數據。 – jfriend00 2012-01-16 05:12:30

0

這聽起來像一個很大的形式(1,000,000元素)。是否還有另一種實現可以在客戶端和表單上獲得少量數據所需的內容?

+0

服務器站點在magento中,使用服務器端編碼完成需要5分鐘。我有一個菜單,以樹的形式出現。 test.tomofo.com/magento/index.php [區域和活動] – Umesh251 2012-01-16 05:05:11