jsFiler

Purpose

A cross-browser jQuery plugin to display and modify the tree view of any hierarchical data (file directories, inventory lists, ...) supplied from server-side.

Composition

jsFiler is built on top of the jsTree extending its functionality: command menus, dialogues, server communication.
It is configurable for different tree applications and expects the back-end support.
The (multi)tree and operations behaviour are specified via configuration parameters and user callbacks.

Operation

The tree has 3 types of the nodes: root, folder, file. Click the pointer before the tree node icon to open/close the sub-nodes.
Click the node and select the required command from the right-click or icon menu. Use drag'n drop to move/copy the nodes.

Installation

Unzip the files to some web server directory:

jsfiler.js - the plugin

jsfiler.css - plugin styles/icons

icons - tree & command icons folder

demo.html - the demo

ajax.php - server-side emulator for the demo

readme.md - quick overview

PHP support is required to run the demo.html. Use the mode parameter to try different menu modes (mode=rm is default):