JsTree - рдкреЗрдбрд╝ рдЖрд╕рд╛рди рд╣реИрдВ

рдирдорд╕реНрддреЗ!

рдПрдХ рд╣рдм рдкрд░ рдкреНрд▓рдЧ-рдЗрди JTTree рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ 2009 рдореЗрдВ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рддрдм рд╕реЗ, рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдкреНрд▓рдЧрдЗрди рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ github рдкрд░ ред

рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ (рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рдгрд╛рд▓реА) рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХреЗрд╡рд▓ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ 90% рдмрдбрд╝реЗ рдЖрдирдВрдж рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдФрд░ рдореИрдВрдиреЗ рдЕрднреА рднреА рд╡рд╣реА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред



рдпрджрд┐ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрд╕ рдПрдХ рдкреЗрдбрд╝ рдЦреАрдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдк рдЕрдиреНрдп рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рднреА рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рд╕реЗ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП - JsTree рд╕рд┐рд░реНрдл рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?




рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?


рдЙрддреНрдХреГрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╕реНрддреГрдд рджрд╕реНрддрд╛рд╡реЗрдЬ рднреА рдореМрдЬреВрдж рд╣реИ ред

рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ jquery.js, jstree.js (180KB рдХреЛ рдЕрд╕рдореНрдкреАрдбрд┐рдд рд░реВрдк рдореЗрдВ) рдФрд░ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрд╣ рд╕реНрд╡рдпрдВ рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдмрд╕ рдЗрд╕реЗ рдЕрдЧрд▓рд╛ рдбрд╛рд▓реЗрдВ)

рдореИрдВ JSON рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреЗрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред

HTML:
<div id="tree"></div> 

JQuery:
 $("#tree") .bind("before.jstree", function (e, data) { //       }) .jstree({ //   "plugins" : [ "themes","json_data" ], "json_data" : { "ajax" : { "url" : "tree.php", //   JSON "data" : function (n) { //   } } }, }) .bind("select_node.jstree", function(e, data){ //     //        window.location.hash = "view_" + data.rslt.obj.attr("id").replace("node_",""); }) }); 

рд╣рдореЗрдВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреЗрдбрд╝ рдорд┐рд▓рддрд╛ рд╣реИ

рд╢рд╛рдпрдж рдореИрдВ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рд╢реАрдЯ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореИрдВ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдЙрддреНрддрд░ рджреВрдВрдЧрд╛ред

Source: https://habr.com/ru/post/In151239/


All Articles