Search in dijit.Tree

http://stackoverflow.com/questions/11611146/search-in-dijit-tree

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/claro/claro.css">
<div id="appLayout"></div>

CSS

body, html, #appLayout {
 height: 100%;
 width: 100%;
}

JavaScript

require(["dijit/registry", "dijit/layout/BorderContainer", "dijit/layout/ContentPane", "dijit/Tree", "dojo/data/ItemFileReadStore", "dijit/tree/ForestStoreModel",
         "dijit/form/TextBox", "dijit/form/Button", "dijit/_Widget", "dijit/_Templated"], function(registry, BorderContainer,  ContentPane, Tree, Store, ForestStoreModel, TextBox, Button, _Widget, _Templated){
    
    var store = new Store({
        data: { 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', type:'continent',
                        children:[{_reference:'DE'},...