bseddon
6 Mar 2012, 3:58 AM
The TreeStore root node configuration is not exposed in the designer so I've been adding it as a custom property.
root: {text: 'Name', id:'', expanded:false}
Now I want to assign the 'id' property of the root node with the value of the global variable 'Ext.Photos.rootNode':
root: {text: 'Name', id:Ext.Photos.rootNode, expanded:false}
However the designer then treats the whole value as a string:
root: '{text: "Name", id:Ext.Photos.rootNode, expanded:false}'
It seems there are restrictions around the use of variables in custom properties:
Ext.Photos (OK)
Ext.rootNode (OK)
Ext.Photos.rootNode (not OK)
Photos.rootNode (not OK)
Anything starting with 'Ext' is OK anything else causes the property to be converted to a string
Only one level of object is allowed.
Is this intended?
root: {text: 'Name', id:'', expanded:false}
Now I want to assign the 'id' property of the root node with the value of the global variable 'Ext.Photos.rootNode':
root: {text: 'Name', id:Ext.Photos.rootNode, expanded:false}
However the designer then treats the whole value as a string:
root: '{text: "Name", id:Ext.Photos.rootNode, expanded:false}'
It seems there are restrictions around the use of variables in custom properties:
Ext.Photos (OK)
Ext.rootNode (OK)
Ext.Photos.rootNode (not OK)
Photos.rootNode (not OK)
Anything starting with 'Ext' is OK anything else causes the property to be converted to a string
Only one level of object is allowed.
Is this intended?