« Return to Thread: error loading root children

Re: error loading root children

by gederer :: Rate this Message:

Reply to Author | View in Thread

To my sensibilities, I think the easiest solution is just to give it an identifier, and type, and just not render it in the tree.

Thanks!

Adaltas wrote:
With the ItemFileReadStore, you can explorer this type of construct:

my_date: {"_type":"Date","_value":"2037-06-30"}

instead of

my_date: "2037-06-30"

I might be wrong, but it should work with objects as well as long as you 
define the type handler (Date here) but it is currently not supported by 
all store, ItemFileReadStore does.

Another alternative (not very cute), is to encode the object to json 
such as it become a string and decode it when you retrieve the value 
from the store.

d.


Jared Jurkiewicz a écrit :
  
A nested object in an item is treated as another item.  See:
http://docs.dojocampus.org/dojo/data/ItemFileReadStore#items-with-hierarchy.
 In this case, you declare the identifier, then have an item that
doesn't have an identifier.  The load of that structure will fail in
the store.

-- Jared

On Sun, Oct 5, 2008 at 4:12 PM, Greg Ederer greg@... wrote:
  
    
Hi,

I use the JSON below to create an ItemFileReadStore, which I then use to
create a ForestStoreModel, which I use to create a Tree.  When I leave
out the 'months' property in the item with 'name' : 'RFE', it works
perfectly.  But, when 'months' refers to an {}, I get the following error:

 [Widget dijit.Tree, dijit_Tree_0] _connects=HTMLDivElement
_deferredConnects=Object : error loading root children:  TypeError: _48
is undefined message=_48 is undefined

I've tried using:

{
   'name' : 'RFE',
   'type' : 'dataset',
   'periodicities' : [ 'daily', 'dekadal', 'monthly' ],
   'selectedPeriodicity' : 'monthly',
   'units' : [ 'raw', 'percent', 'zscore', 'mmdifference', 'spi' ],
   'selectedUnits' : 'raw',
   'months' : {}
 }

as a test, and this doesn't work, either.  Is it permissible to have a
nested object in an item?

Here's the complete JSON:

{
 identifier : 'name',
 label : 'name',
 items : [
 {
   'name' : 'All Africa',
   'type' : 'region',
   'children': [
   {
     '_reference' : 'RFE'
   },
   {
     '_reference' : 'TPW'
   },
   {
     '_reference' : 'NDVI'
   },
   {
     '_reference' : 'WRSI'
   }
   ]
 },
 {
   'name' : 'East Africa',
   'type' : 'region',
   'children': [
   {
     '_reference' : 'RFE'
   },
   {
     '_reference' : 'TPW'
   },
   {
     '_reference' : 'NDVI'
   },
   {
     '_reference' : 'WRSI'
   }
   ]
 },
 {
   'name' : 'West Africa',
   'type' : 'region',
   'children': [
   {
     '_reference' : 'RFE'
   },
   {
     '_reference' : 'TPW'
   },
   {
     '_reference' : 'NDVI'
   },
   {
     '_reference' : 'WRSI'
   }
   ]
 },
 {
   'name' : 'South Africa',
   'type' : 'region',
   'children': [
   {
     '_reference' : 'RFE'
   },
   {
     '_reference' : 'TPW'
   },
   {
     '_reference' : 'NDVI'
   },
   {
     '_reference' : 'WRSI'
   }
   ]
 },
 {
   'name' : 'RFE',
   'type' : 'dataset',
   'periodicities' : [ 'daily', 'dekadal', 'monthly' ],
   'selectedPeriodicity' : 'monthly',
   'units' : [ 'raw', 'percent', 'zscore', 'mmdifference', 'spi' ],
   'selectedUnits' : 'raw',
   'months' : {
     '2003' : 'all',
     '2004' : 'all',
     '2005' : 'all',
     '2006' : 'all',
     '2007' : 'all',
     '2008' : [ '1', '2', '3', '4', '5', '6', '7' ]
   }
 },
 {
   'name' : 'TPW',
   'type' : 'dataset',
   'periodicities' : [ 'daily', 'dekadal' ],
   'selectedPeriodicity' : 'dekadal',
   'units' : [ 'raw', 'percent' ],
   'selectedUnits' : 'percent'
 },
 {
   'name' : 'NDVI',
   'type' : 'dataset',
   'periodicities' : [ 'daily', 'monthly' ],
   'selectedPeriodicity' : 'daily',
   'units' : [ 'raw', 'percent', 'spi' ],
   'selectedUnits' : 'spi'
 },
 {
   'name' : 'WRSI',
   'type' : 'dataset',
   'periodicities' : [ 'dekadal', 'monthly' ],
   'units' : [ 'raw', 'percent', 'zscore', 'spi' ],
   'selectedUnits' : 'zscore'
 }
 ]
}

Any thoughts?

Thanks!

Greg

--
| E R G O N O S I S
| Greg Ederer
| Lead Developer
| greg@...
| 360.774.6848
|

_______________________________________________
FAQ: http://dojotoolkit.org/support/faq
Book: http://dojotoolkit.org/docs/book
Forums: http://dojotoolkit.org/forum
Dojo-interest@...
http://turtle.dojotoolkit.org/mailman/listinfo/dojo-interest

    
      
_______________________________________________
FAQ: http://dojotoolkit.org/support/faq
Book: http://dojotoolkit.org/docs/book
Forums: http://dojotoolkit.org/forum
Dojo-interest@...
http://turtle.dojotoolkit.org/mailman/listinfo/dojo-interest
  
    


_______________________________________________
FAQ: http://dojotoolkit.org/support/faq
Book: http://dojotoolkit.org/docs/book
Forums: http://dojotoolkit.org/forum
Dojo-interest@...
http://turtle.dojotoolkit.org/mailman/listinfo/dojo-interest

  


-- 
| E R G O N O S I S
| Greg Ederer
| Lead Developer
| greg@...
| 360.774.6848
|

_______________________________________________
FAQ: http://dojotoolkit.org/support/faq
Book: http://dojotoolkit.org/docs/book
Forums: http://dojotoolkit.org/forum
Dojo-interest@...
http://turtle.dojotoolkit.org/mailman/listinfo/dojo-interest

 « Return to Thread: error loading root children