JavaScript
{dialog.object}populateExpandingMenuControl Method
Syntax
{dialog.object}.populateExpandingMenuControl(id, data)
Arguments
- idstring
Id for the Expanding Menu control.
- dataJSON
JSON data to repopulate the control.
Description
Populates an Expanding Menu control.
Discussion
The {dialog.object}.populateExpandingMenuControl() method can be used to repopulate an Expanding Menu Control.
Example
var obj = {dialog.object}.getControl('EXPANDINGMENU1');
var data = {
items:[
{
html: 'Category 1',
value: 'category1',
icon: 'svgIcon=#alpha-icon-addCircleBorder:icon,24',
action: '',
children: [
{
html: 'Action 1',
value: 'action1',
action: 'action:1',
icon: 'svgIcon=#alpha-icon-bandAidCrossed:icon,24'
},
{
html: 'Action 2',
value: 'action2',
action: 'action:2',
icon: 'svgIcon=#alpha-icon-bellRing:icon,24'
}
]
},
{
html: 'Category 2',
value: 'category2',
action: '',
icon: 'svgIcon=#alpha-icon-heartSolid:icon,24',
children: [
{
html: 'Action 4',
value: 'action4',
action: '',
icon: 'svgIcon=#alpha-icon-map:icon,24',
children: [
{
html: 'Action 4a',
value: 'action4a',
action: 'action:4a',
icon: 'svgIcon=#alpha-icon-trendingDown:icon,24'
},
{
html: 'Action 4b',
value: 'action4b',
action: 'action:4b',
icon: 'svgIcon=#alpha-icon-trendingDown:icon,24'
}
]
},
{
html: 'Action 5',
value: 'action5',
action: 'action:5',
icon: 'svgIcon=#alpha-icon-trendingDown:icon,24'
}
]
},
{
html: 'Category 3',
value: 'category3',
action: '',
icon: 'svgIcon=#alpha-icon-shield:icon,24',
children: [
{
html: 'Action 7',
value: 'action7',
action: 'action:7',
icon: 'svgIcon=#alpha-icon-shuffle:icon,24'
}
]
} ],
actions: {
action: function(arg){
alert('Action' + arg);
}
}
}
{dialog.object}.populateExpandingMenuControl('EXPANDINGMENU1',data);See Also