$('#tree_content').customTree({ root : 'top', init : { callback : function (controller, tree) { info('Init callback.'); } }, // for leaf callbacks handlers : { added : function (leaf, controller, tree) { }, loaded : function (leaf, controller, tree) { }, parsed : function (leaf, controller, tree) { }, open : function (leaf, controller, tree) { }, close : function (leaf, controller, tree) { }, hover : function (leaf, controller, tree) { }, unhover : function (leaf, controller, tree) { }, focus : function (leaf, controller, tree) { }, beforeblur : function (callback, leaf, controller, tree) { }, blur : function (leaf, controller, tree) { }, deleted : function (leaf, controller, tree) { }, dblclick : function (leaf, controller, tree) { } }, listeners : { // click, dblclick, contextmenu up the element Label contextmenu : function (leaf, controller, tree, event) { }, dblclick : function (leaf, controller, tree, event) { } }, storeLoaded : false, focusParentOnClose : true, // focusByDblClick: true, // blurFromContainerClick : false, // blurFromContainerDblClick : false, labelsBreak : { by : 50, expandOnHover : false, expandOnSelect : true }, loader : function (path, callback) { // ... your code for nodes loading } });
{ // – , 'unique_naming_string' : { // – , , text : 'string', // – , , leaf , folder : [true || false], // – , , "" open : [true || false] // , } }
// , root init : { // null delay : null, // root // , preloader preloader : 'preloader', // function (controller, tree) callback : null, // jQuery , "" root method : 'fadeIn', // true (default), delay auto : true, // , focus focus : null }
cls : { // root root : 'tree_root', // , control : 'tree_control', // , , "" status : 'tree_leaf_status', // text : 'tree_leaf_text', // "" folder : 'folder', // focus() selected : 'selected', // hover : 'hover', // loader : 'loader', // open : 'open', // container : 'container', // supressLabelTextSelection : 'unselectable', supressTreeTextSelection : 'unselectable' }
html : { // root container tree : '<UL>', // leaf container leaf : '<LI>', // , children children : '<UL>', // +\- status heading : '<DIV>', // +\- control : '<SPAN>', // , status : '<SPAN>', // , text : '<SPAN>', // container : '<DIV>' }
control : { close : '+', open : '–' },
labelsBreak : { // by : 0, // str : '\n', // expandAlways : false, // , hover expandOnHover : false, // , focused expandOnSelect : true }
Source: https://habr.com/ru/post/188778/
All Articles