İngilizce adına editable-jquery-tree-with-php-codes dediğimiz, kulağa biraz garip gelse de veya ben biraz garip çevirmiş olsam da Türkçe adına Düzenlenebilir jquery ağaç yapısı – PHP Kodlu dediğimiz bu bileşen, bir projede kullanmak üzere hazırladığım ama projenin hayata geçememesinden dolayı kullanamadığım jquery javascript çercevesi üzerinde çalışan, simple tree eklentisini kullanan basit bir ağaç yapısı (treeview).Bazı arkadaşlar kullanırlar diye google code da bir proje oluşturdum ve duyduğuma göre ecnebi ve yerli dostlardan bileşeni kullananlar varmış.Bana göre diğerlerinden farkı php kodlu olması ve eleman ekleme, silme, düzenleme ve sürükle bırak işlemlerini kolayca yapması.Şu an bu bileşen hem veritabanı (mysql) üzerinde hem de dosya sistemi üzerinde verilerin dosya ve klasör tipinde tutulmasını sağlıyor.Umarım bazı arkadaşların işine yarar.Aşağıda türkçe hazırladığım dökümanda yer alan özellikler bölümü bulunuyor. Bu bileşeni kullanacaklar dökümanın kurulum kısmına bakabilirler.Özellikler
Eleman ekleme

Altına yeni eleman eklemek istenen elemanın üzerinde tıklayarak “Dosya ekle” veya “Klasör ekle” işlemleri seçilebilir.

Yeni dosya veya klasörünün ismi alan kutusunun içine yazdıktan sonra Enter tuşuna basılırsa sunucuya ajax isteği gönderilir, Esc tuşuna basılırsa işlem iptal edilir.

Eleman silme

Silmek istenen elemanın üzerinde sağ tıklayarak “Sil” işlemi seçilir. Silme işlemi tamamlanınca ilgili eleman ağaç yapısından kaldırılacaktır. Ayrıca klasör sildiğiniz zaman onun altındaki tüm elemanlarda silinmektedir.

Elemanın yerini değiştirme

Sürükle-bırak yöntemi ile elemanların yerleri değiştirilebilir. Yerini değiştirmek istediğiniz eleman tutularak (üzerinde sol tıklayıp ve basılı tutarak) olması istenen yere bırakılır – farenin sol tuşu serbest bırakılır.

Eleman ismini değiştirme

İsmi değiştirilmek istenen elemanın üzerinde sağ tıklayarak “Düzenle” işlemi seçilir.

Elemanın yeni ismi açılan kutunun içine yazıldıktan sonra Enter tuşuna basılırsa sunucuya ajax isteği gönderilir, Esc tuşuna basılırsa işlem iptal edilir.