Giter Site home page Giter Site logo

awtree's Introduction

awTree

awTree displays JSON data as an interactive HTML unordered list. It uses jQuery and the jQuery UI widget factory.

Setup

Run Bower to install dependencies:

bower install

Options

Name Description Type Default
checkbox Append checkboxes to nodes Boolean false
expandAll Expand all nodes Boolean false
labelKey The name in the JSON data string that is to be the text for the node String name
childrenKey The name in the JSON data string that stores the child nodes String children
lazyLoad Determines if a lazyLoad event is triggered when showing children for elements with has-children attribute Boolean false
data Stores the data used to create the tree Object {}
nodeClicked Executes the supplied function when a node is clicked and triggers the nodeClicked event Function Empty Function
nodeChecked If checkbox is true, executes the supplied function when a node is checked and triggers the nodeChecked event Function Empty Function
nodeUnChecked If checkbox is true, executes the supplied function when a node is unchecked and triggers the nodeUnChecked event Function Empty Function
childNodeChecked If checkbox is true, executes the supplied function when a child node is checked and triggers the childNodeChecked event Function Empty Function
childNodeUnChecked If checkbox is true, executes the supplied function when a child node is unchecked and triggers the childNodeUnChecked event Function Empty Function
nodeCollapsed Executes the supplied function when a node is collapsed and triggers the nodeCollapsed event Function Empty Function
nodeExpanded Executes the supplied function when a node is expanded and triggers the nodeExpanded event Function Empty Function

Example

See index.html for an example usage.

awtree's People

Contributors

anthonywoodard avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.