jsTree: HTML data

ถ้าต้องการจะแสดงลิสต์รายการต่าง ๆ เป็นรูปแบบ tree เพื่อแสดงความเชื่อมโยงระหว่างโหนดต่าง ๆ หรือจะทำเป็นเมนูก็ใช้ง่าย

<!DOCTYPE html>
<html> <head> <title>jQuery.jsTree: HTML data</title> <link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" referrerpolicy="no-referrer" rel="stylesheet" /> <link crossorigin="anonymous" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.17/themes/default/style.min.css" integrity="sha512-A5OJVuNqxRragmJeYTW19bnw9M2WyxoshScX/rGTgZYj5hRXuqwZ+1AVn2d6wYTZPzPXxDeAGlae0XwTQdXjQA==" referrerpolicy="no-referrer" rel="stylesheet" /> </head> <body> <div id="treeA"> <ul> <li>fork 1</li> <li>fork 2</li> <li>fork 3</li> <li>fork 4</li> <li data-jstree='{"opened":true, "selected":true}'>fork 5<ul> <li>fork 5.1</li> <li data-jstree='{"icon":"fa fa-regular fa-file"}'>fork 5.2</li> <li>fork 5.3</li> <li>fork 5.4</li> <li>fork 5.5</li> <li>fork 5.6</li> <li>fork 5.7</li> <li>fork 5.8</li> </ul> </li> <li>fork 6</li> <li>fork 7</li> <li>fork 8</li> <li>fork 9</li> <li>fork 10</li> </ul> </div> <script crossorigin="anonymous" integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" referrerpolicy="no-referrer" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script> <script crossorigin="anonymous" integrity="sha512-Rzhxh2sskKwa+96nRopp/hvGexBzEPG6mnFI6uRy059FZfksJJFYmqDFn050KUDhivXLsT6SvoaEf5iSp2SHjg==" referrerpolicy="no-referrer" src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.3.17/jstree.min.js"></script> <script type="module"> $ (document) .ready (function () { $ ('#treeA') .jstree () ; }) ; </script>
</body> </html>

บรรทัดที่ 26, 28 จะมีการกำหนดรูปแบบให้โหนดมีการตกแต่งจากปกติ
บรรทัดที่ 55 จะเปลี่ยน UL เป็น tree

อ่านเพิ่มเติม

ป้ายกำกับ:, , ,