0
我们正在使用SproutCore v1.6并尝试以编程方式设置所选菜单项。 MenuPane看起来如下所示。SproutCore以编程方式在MenuPane中激发项目选择
OurPage = SC.Page.design({
myAccountMenu: SC.MenuPane.create({
layout: { width: 200 },
items: [
{ title: 'Sign Out', action: 'signOut' }
],
itemActionKey: 'action',
itemTitleKey: 'title'
})
});
然后我们尝试按如下方式设置'selectedItem'。
OurPage.getPath('myAccountMenu').set('selectedItem', OurPage.getPath('myAccountMenu').items[0])
这正确设置所选的项目,我们可以查询以下,以获得该项目:
OurPage.getPath('myAccountMenu').get('selectedItem')
但是它从来没有真正触发菜单上的动作。例如它并不实际签署用户。但是,当您手动单击菜单项时,它工作正常。