echeckboxtree Lightweight jQuery plugin to handle collapsible checkbox's tree.

  1. Important
  2. Introduction
  3. Features
  4. Requirements
  5. Usage
  6. Resources
  7. License

Important

The checkboxtree project development has been suspended. Please check the project homepage.

Introduction

This extension uses Valerio Galano's jQuery checkboxTree plugin and extends CJuiWidget.

checkboxTree is lightweight jQuery plugin to handle collapsible checkbox's tree.

Download

Download Last release

Features

  • fast and lightweight plugin
  • node's checking engine
  • configurable node's ancestors checking/unchecking behaviour
  • configurable node's descendants checking/unchecking
  • public methods to trigger checking engine's events
  • tree collapse engine
  • configurable node's collapse/expand behaviour
  • configurable collapse/expand effects
  • public methods to trigger collapse engine's events
  • automatic "collapse/expand all" buttons setup
  • css configurable layout

Requirements

Yii 1.1 or above

Usage

Extract the files at protected/extensions.

Place this example code inside a form or anywhere you want:

<?php $this->beginWidget('ext.ECheckBoxTree.ECheckBoxTree') ?>
	<li><input type="checkbox"/>Root
	<ul>
	    <li><input type="checkbox"/>Node 1
	    <ul>
		<li><input type="checkbox"/>Node 1.1
	    </ul></li>
	</ul>

	<ul>
	    <li><input type="checkbox"/>Node 2
	    <ul>
		<li><input type="checkbox"/>Node 2.1</li>
		<li><input type="checkbox"/>Node 2.2</li>
		<li><input type="checkbox"/>Node 2.3</li>
		<ul>
		    <li><input type="checkbox"/>Node 2.3.1</li>
		    <li><input type="checkbox"/>Node 2.3.2</li>
		</ul>
		<li><input type="checkbox"/>Node 2.4</li>
		<li><input type="checkbox"/>Node 2.5</li>
		<li><input type="checkbox"/>Node 2.6</li>
	    </ul></li>

	</ul>
	</li>
<?php $this->endWidget() ?>

Config the widget with the $options attribute. You can find the plugin documentation here.

Resources

License

Some time ago I developed this extension for InDaHouseRulez SL. I no longer work there, but I still support the extension.

The extension was released under the MIT license, so I made a fork on GitHub, where you'll find the latest version:

https://github.com/jorgebg/yii-echeckboxtree

3 0
11 followers
292 downloads
Yii Version: 1.1
License: MIT
Category: User Interface
Developed by: CGeorge
Created on: Nov 11, 2010
Last updated: 11 years ago

Related Extensions