Bir ağaç görünümü ile omurga widget
Bir ağaç görünümü widget (Windows dosya tarayıcı düşünün) hiyerarşik bir model görüntüler bir projede kullanmak için Backbone javascript framework değerlendiriyorum.
Benaşknasıl Omurgası dünya hakkında düşünüyor. Ancak, Omurga aslında bir sunucudan hiyerarşik bir model alma ve ağaç widget güncelleme olan bir kavram kanıtı olmadan dahil kodlama var. representing deep data structures with Backbone, ama merak ediyorum için çeşitli çözümler var gördüm... herkes aslında bu yapılır mı?
Mümkün olduğunu bilmek yardımcı olacaktır. Aslında ağaç Omurga veri hiyerarşik yapmak için UI bileşen ve işaretlerini görüntülemek adlandırma daha iyi olur. Örnek kod, bir parça inanılmaz harika olurdu.
Bildiğim kadarıyla veri boyutu, ağaç çalıştırılacak 100 düğümleri (klasörler) ile düşük 1000 yaprak öğeleri (belgeler), ve güzel olurdu kademeli yük verileri (örneğin, bir klasörde bir kullanıcı tıklama), ama muhtemelen değil, çok çekici bir kadın.
Teşekkürler!
CEVAP
eğer veri seti hiyerarşik yolu seyahat etmek istiyorsanız eğer, tek seçenek iç İçe geçmiş bir dizi (http://en.wikipedia.org/wiki/Nested_set_model) kullanmaktır. bu olanak sağlar mağaza tüm koleksiyonu tek bir dizi (veya liste ya da her neyse istediğiniz için çağrı) ve bir "sol" ve "doğru" değerini belirlemek için bir yapı ve hiyerarşi listesi.
eğer doğru hatırlıyorsam, bu tekniği ilk ilişkisel bir veritabanında veri depolama ve sorguları optimize etmek için inşa edilmiştir. ancak, bunu bir kaç kez C#/data özyinelemeli bir hiyerarşi önlemek için, Win uygulamaları kullandım ve işe yaradı.
javascript bu uygulaması kolay olmalı, ama büyük bir liste ile gerçekleştirmek ne kadar bilmiyorum.
Ağaç görünümü seçin Yanındaki görüntül...
Omurga Görünümü: üst olayları uzatmak ...
Açısal ile bir Ağaç Görünümü yapmak mü...
Veri WPF bir ağaç görünümü öğeye bağla...
Explorer gibi yuvarlak köşeler ile seç...