j-TreeView
Αυτό το συστατικό είναι μόνο μια προβολή βήτα. είναι ακόμα σε εξέλιξη.
ΕΠΙΤΡΟΦΗ:
parent {String}ένα δοχείο με σταθερή ύψος, μπορεί ναwindowΗ υποτιθέμενη αξία:parentΤο στοιχείο.- Το
visibleY {Boolean}εμφανίζει ακόμα το στρογγυλό φράγμαY(προεπιλεγμένο:true) - Το
movable {Boolean}επιτρέπει την κίνηση των κόμβων (προεπιλεγμένο:true) - Το
cachexpand {Boolean}θυμίζει την προηγούμενη κατάσταση (προεπιλογή:true) - Το
arrows {Boolean}επιτρέπει τις ράβδους για φακέλους (προεπιλεγμένο:true) - Το
expanded {Boolean}επεκτείνει όλους τους κόμβους (προεπιλεγμένο:false) autosort {Boolean}είδη κόμβοι σύμφωνα με τοitem.sort(αν υπάρχει) ήitem.name(αν υπάρχουν), προεπιλογή:truemargin {Number}κορυφαία / κάτω περιθώριο μαζί (προεπιλεγμένη:0)marginxs {Number}top/bottom marge μαζί για το πλάτος οθόνηςxsmarginsmtop/bottom marge μαζί για το πλάτος οθόνηςsmmarginmdtop/bottom marge μαζί για το πλάτος οθόνηςmdmarginlgtop/bottom marge μαζί για το πλάτος οθόνηςlgdisabled {Boolean}απενεργοποιεί ολόκληρο το συστατικό- Ο γονέας
parentselectable {Boolean}θα είναι επιλεκτικός (προεπιλεγμένος:true)
Η δομή των δεδομένων:
- Ο αντικειμενικός
- Το αντικείμενο πρέπει να περιέχει
id:Stringτο οποίο είναι το κύριο ID κάθε στοιχείου. - Το αντικείμενο πρέπει να περιέχει
name:Stringκαιchildren:[another similar object]ήchildren:null(χωρίς παιδιά) - Το αντικείμενο πρέπει να περιέχει το
html:String(αν δεν υπάρχει, τότε τοnameπαραδίδεται) - Το στοιχείο αντικειμένου μπορεί να περιέχει
..., classname: 'css_custom_class' }, προσθέτει μια κατηγορία CSS στο στοιχείο "ετικέτα" - Το αντικείμενο υποστηρίζει την ιδιοκτησία
actions: { expand: true, drop: true, move: true }
Χρησιμοποιήστε το με <ui-component name="treeview">Όταν το στοιχείο δεν έχει φορτωθεί ακόμα, jComponent Κατεβάστε το για πρώτη φορά από τη διεύθυνση DEF.fallback (Η Componentator Συγγραφέας: Peter Širka. πηγή: το Componentator Ετικέτες Αξιολόγηση, MIT άδεια.
<div style="width:300px;height:200px;border:1px solid #E0E0E0;margin:50px">
<ui-component name="treeview" path="nodes" config="exec:fn_selected"></ui-component>
</div>
<script>
var nodes = [];
nodes.push({ id: '1', name: 'Item 1', html: '<b>Item 1</b>', children: null });
nodes.push({ id: '2', name: 'Item 2', children: null });
nodes.push({ id: '3', name: 'Item 3', children: [{ id: 'A', name: 'SubItem 3 / 1', children: [{ id: 'AA', name: 'SubItem 3 / 1 / 1', children: null }]}]});
nodes.push({ id: '4', name: 'Item 4', children: null });
nodes.push({ id: '5', name: 'Item 5', children: [{ id: 'B', name: 'Subitem 5 / 1', children: null }, { name: 'Subitem 5 / 2', children: [{ id: 'BB', name: 'Subitem 5 / 2 / 1', children: [{ id: 'BC', name: 'Subitem 5 / 2 / 1 / 1', children: null }]}] }, { id: 'BD', name: 'Subitem 5 / 3', children: null }]});
function fn_selected(node, isfolder) {
console.log('SELECTED NODE:', node, isfolder);
}
</script>