我有統計信息的JSON數據樹:JavaScript控件的向下鑽取統計樹
{
prefix: "a",
count: 20,
children: [
{
prefix: "a:b",
count: 15,
children: [
{ prefix: "a:b:c", count: 5 },
{
prefix: "a:b:d",
count: 10
children: [
{ prefix: "a:b:d:e", count = 7 },
{ prefix: "a:b:d:f", count = 3 }
]
}
]
},
{ prefix: "a:c", count: 5 }
]
}
葉總數是巨大的(但我會預先截斷他們在服務器上,我認爲,這樣應該不是問題)。
我可以根據需要更改輸出格式。
我需要製作一個Web UI來可視化這棵樹並能夠深入到某些節點,讓用戶直觀地分析哪些前綴具有最大權重(即count)。
我認爲treemap控制應該在這裏工作,但我接受其他建議。
請指教,我可以重複使用的免費JavaScript庫。最好是免費的,健壯的和易於使用的東西(但如果非常好的話,非免費)。
jQuery-aware庫更可取,但如果足夠好,其他任何東西都會被接受。
InfoVis的TreeMap非常好,可配置性強,並且可以與您提供的格式幾乎完全一致地處理數據。一個限制是它需要完整的數據樹進行渲染。沒有內置的手段來動態加載下鑽數據。 – 2011-04-11 02:54:13
Upvoted,因爲這是一個很棒的工具。 – 2011-09-08 01:52:00