Create A CRUD Tree Table With jQuery And Bootstrap - edittreetable
| File Size: | 12.3 KB |
|---|---|
| Views Total: | 29395 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
edittreetable is a jQuery plugin used for rendering a hierarchical CRUD tree table from JSON objects using Bootstrap styles.
Features:
- Allows to add/remove/update as many nodes as you prefer.
- Delete confirmation.
- Collapsible and expandable.
Basic usage:
1. Download and include the jQuery edittreetable plugin into your project which has jQuery and Bootstrap included.
<script src="jquery.edittreetable.js"></script>
2. Include the Font Awesome 4 for icons.
<link rel="stylesheet" href="/path/to/font-awesome.min.css">
3. Add nodes to the tree table as follows:
var data = [{
id:1,name:"JavaScript",pid:0
},
{
id:2,name:"jQuery",pid:1
},
{
id:6,name:"ReactJS",pid:1
},
{
id:4,name:"AngularJS",pid:1
},
{
id:5,name:"Zepto",pid:1
},
{
id:3,name:"PHP",pid:0
}];
4. Render a basic tree table in the webpage.
$("#container).bstreetable({
data:data,
maintitle:"languages",
nodeaddCallback:function(data,callback){
alert(JSON.stringify(data));
// do something
callback({id:18,name:data.name,pid:data.pid});
},
noderemoveCallback:function(data,callback){
alert(JSON.stringify(data));
// do something
callback();
},
nodeupdateCallback:function(data,callback){
alert(JSON.stringify(data));
// do something
callback();
}
}
);
5. Plugin's default options and callbacks.
$("#container).bstreetable({
container:window,
data:[],
extfield:[],
nodeaddEnable:true,
maxlevel:4,
nodeaddCallback:function(data,callback){},
noderemoveCallback:function(data,callback){},
nodeupdateCallback:function(data,callback){},
customalert:function(msg){
alert(msg);
},
customconfirm:function(msg){
return confirm(msg);
},
text:{
NodeDeleteText:"Are You Sure To Delete This Node?"
}
});
This awesome jQuery plugin is developed by songhlc. For more Advanced Usages, please check the demo page or visit the official website.










