2012-05-08 28 views
0

我從數據庫構建每個節點及其細節的整個JSON閱讀內容。然後使用initAjax方法加載dynatree。加載需要大約20到25秒的時間。有什麼方法可以加快加載時間。我知道我可以使用延遲加載,但我需要在樹上的搜索能力,我假設我需要所有節點存在,並且當它們被激活時不加載。這棵樹在未來的幾個月和幾年裏將會增長得更多。請建議/建議在我的場景中採取什麼最佳路徑。提前致謝。提高加載速度的dynatree(300個節點),需要20到25秒

回答

0

您可以使用延遲加載並在後端進行搜索: 通過Ajax發送搜索查詢,並讓服務器返回匹配的節點(如果需要,可以與父母一起)。 然後使用Dynatree API添加或突出顯示匹配項。

如果您執行serch'*',這將無濟於事,但在常見情況下應該快得多。