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 ¶
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:
Resources for this extension
I will only add for interested readers a bunch of URLs about jQuery plugin, this extension uses:
Can't get it to work
Hello
I'm trying to use the extension echeckboxtree and it seems it does not work entirely right.
Don't know if I'm doing something wrong.
Result:
Not expected.
Why?
Demo not working
The demo site is not working, please check it out!
RE: Can't get it to work
Try this before creating widget
Yii::app()->clientScript->registerScriptFile('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.