stever
31 May 2007, 3:03 PM
It would be great if a menu could have a base scope and handler such that I could do this:
{
text: 'SubMenu',
menu:
{
items: [
{
text: 'One',
privateArg: 1
},
{
text: 'Two',
privateArg: 13
},
{
text: 'Hello',
privateArg: 12
},
{
text: 'Not',
privateArg: 11
},
{
text: 'Other',
privateArg: 2
}
],
scope:someObj,
handler:someObj.fn
}
}
instead of this:
{
text: 'SubMenu',
menu:
{
items: [
{
text: 'One',
privateArg: 1,
scope:someObj,
handler:someObj.fn
},
{
text: 'Two',
privateArg: 13,
scope:someObj,
handler:someObj.fn
},
{
text: 'Hello',
privateArg: 12,
scope:someObj,
handler:someObj.fn
},
{
text: 'Not',
privateArg: 11,
scope:someObj,
handler:someObj.fn
},
{
text: 'Other',
privateArg: 2,
scope:someObj,
handler:someObj.fn
}
]
}
}
{
text: 'SubMenu',
menu:
{
items: [
{
text: 'One',
privateArg: 1
},
{
text: 'Two',
privateArg: 13
},
{
text: 'Hello',
privateArg: 12
},
{
text: 'Not',
privateArg: 11
},
{
text: 'Other',
privateArg: 2
}
],
scope:someObj,
handler:someObj.fn
}
}
instead of this:
{
text: 'SubMenu',
menu:
{
items: [
{
text: 'One',
privateArg: 1,
scope:someObj,
handler:someObj.fn
},
{
text: 'Two',
privateArg: 13,
scope:someObj,
handler:someObj.fn
},
{
text: 'Hello',
privateArg: 12,
scope:someObj,
handler:someObj.fn
},
{
text: 'Not',
privateArg: 11,
scope:someObj,
handler:someObj.fn
},
{
text: 'Other',
privateArg: 2,
scope:someObj,
handler:someObj.fn
}
]
}
}