!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"html lang="en"headmeta http-equiv="Content-type" content="text/html; charset=utf-8"titleDijit Tree V1 API Test/titlestyle type="text/css"@import "../../t
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta http-equiv="Content-type" content="text/html; charset=utf-8"> <title>Dijit Tree V1 API Test</title> <style type="text/css"> @import "../../themes/claro/document.css"; @import "../css/dijitTests.css"; </style> <!-- required: the default dijit theme: --> <link id="themeStyles" rel="stylesheet" href="../../../dijit/themes/claro/claro.css"/> <!-- required: dojo.js --> <script type="text/javascript" src="../../../dojo/dojo.js" data-dojo-config="isDebug: true, parseOnLoad: true"></script> <script type="text/javascript"> dojo.require("dijit.dijit"); // optimize: load dijit layer dojo.require("dojo.data.ItemFileReadStore"); dojo.require("dijit.Tree"); dojo.require("dijit.ColorPalette"); dojo.require("dijit.Menu"); dojo.require("dijit.MenuItem"); dojo.require("dijit.PopupMenuItem"); dojo.require("dojo.parser"); // scan page for widgets and instantiate them </script> </head> <body class="claro" role="main"> <div dojoType="dojo.data.ItemFileReadStore" jsId="continentStore" url="../_data/countries.json"></div> <div dojoType="dijit.Tree" id="mytree" store="continentStore" query="{type:'continent'}" openOnClick="true" showRoot="false" persist="false"> <script type="dojo/method" data-dojo-event="getLabelStyle" data-dojo-args="item,opened"> if(item && continentStore.getValue(item,"type") == "continent"){ return {color: "red"}; }else{ return {color: "green"}; } </script> </div> <ul id="tree_menu" data-dojo-type="dijit/Menu" data-dojo-props='style:"display: none;", targetNodeIds: ["mytree"], selector: ".dijitTreeNode"'> <li data-dojo-type="dijit/MenuItem"> 查找指标 </li> <li data-dojo-type="dijit/MenuItem" onclick="dijit.byId('mytree').collapseAll();"> 收起目录 </li> </ul> <button onclick="dijit.byId('mytree').destroyRecursive();">销毁</button> <button id="tree2ExpandAll" onclick="dijit.byId('mytree').expandAll();">全部展开</button> <button onclick="dijit.byId('mytree').collapseAll();">全部收缩</button> </body> </html>