dijit tree

by monteslu

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dijit/themes/claro/claro.css">
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js"></script>
<br><br><br>

<div id="wrapper">

<div id="treeThree"></div>

    <br><br><br>
    
<button dojoType="dijit.form.Button" id="penToolBtn">pen</button>
           <div class="myClass" dojoType="dijit.Tooltip" connectId="penToolBtn" position="right" showDelay="0">Pencil<br>(freehand drawing)</div>
    
    <br><br>
    
<div dojoType="dijit.form.DropDownButton" dropDownPosition="after">
    <span>(Right) TooltipDialog test</span>
    <div class="tooltipAfter quad-portlet" dojoType="dijit.TooltipDialog" id="ttDialogRight" title="Tooltip Dialog">
        <div class="dijitDialogPaneContentArea">
            <label for="name3">Name:</label>
            <input dojoType="dijit.form.TextBox" id="name3" name="name3">
            <br>
            <label for="hobby3">Hobby:</label>
            <input dojoType="dijit.form.TextBox" id="hobby3" name="hobby3">
            <br>
        </div>
        <div class="dijitDialogPaneActionBar">
            <button dojoType="dijit.form.Button" type="submit" onclick="alert(\'Logging in!\');">Save</button>
        </div>
    </div>
</div>
    
    <br><br>
    
    <br>
    
    <textarea dojoType="dijit.form.SimpleTextarea"> blah blah blah</textarea>    
<br>
<textarea> blah blah blah no dojo</textarea>

<br><br>
    
    


    
    
</div>

JavaScript

dojo.require('dijit.form.Button');
dojo.require('dijit.Tooltip');
dojo.require('dojo.parser');
dojo.require('dijit.form.DropDownButton');
dojo.require('dijit.TooltipDialog');
dojo.require('dijit.form.TextBox');
dojo.require('dijit.form.Button');
dojo.require('dijit.form.SimpleTextarea');
dojo.require('dojo.data.ItemFileReadStore');
dojo.require("dijit.tree.ForestStoreModel");
dojo.require("dijit.tree.dndSource");
dojo.require("dijit.Tree");


var countries = {
    identifier: 'id',
    label: 'name',
    items: [
            { id: 'AF', name:'Africa', type:'continent', population:'900 million', area: '30,221,532 sq km',
                    timezone: '-1 UTC to +4 UTC',
                    children:[{_reference:'EG'}, {_reference:'KE'}, {_reference:'SD'}] },
                { id: 'EG', name:'Egypt', type:'country' },
                { id: 'KE', name:'Kenya', type:'country',
                        children:[{_reference:'Nairobi'}, {_reference:'Mombasa'}] },
                    { id: 'Nairobi', name:'Nairobi', type:'city' },
                    { id: 'Mombasa', name:'Mombasa', type:'city' },
                { id: 'SD', name:'Sudan', type:'country',
                        children:{_reference:'Khartoum'} },
                    { id: 'Khartoum', name:'Khartoum', type:'city' },
                { id: 'AS', name:'Asia', type:'continent',
                        children:[{_reference:'CN'}, {_reference:'IN'}, {_reference:'RU'}, {_reference:'MN'}] },
                    { id: 'CN', name:'China', type:'country' },
                    { id: 'IN', name:'India', type:'country' },
                    { id: 'RU', name:'Russia', type:'country' },
                    { id: 'MN', name:'Mongolia', type:'country' },
                { id: 'OC', name:'Oceania', type:'continent', population:'21 million',
                        children:{_reference:'AU'}},
                { id: 'AU', name:'Australia', type:'country', population:'21 million'},
                { id: 'EU', name:'Europe',...