Javascript Sproutcore菜单

Javascript Sproutcore菜单,javascript,sproutcore,Javascript,Sproutcore,我开始学习sproutcore(v1.7.1.beta)。我非常关心一些事情的正确实施……其中之一就是主菜单 正确的方法是什么 如果菜单项被点击,我想我需要改变状态,对吗?我试图用SC.TemplateCollectionView来做这件事,但不明白如何确定单击了哪些项目 我的收藏视图: App.MainMenuItemView = SC.TemplateCollectionView.extend({ contentBinding: 'App.mainMenuController', m

我开始学习sproutcore(v1.7.1.beta)。我非常关心一些事情的正确实施……其中之一就是主菜单

正确的方法是什么

如果菜单项被点击,我想我需要改变状态,对吗?我试图用
SC.TemplateCollectionView
来做这件事,但不明白如何确定单击了哪些项目

我的收藏视图:

App.MainMenuItemView = SC.TemplateCollectionView.extend({
  contentBinding: 'App.mainMenuController',
  mouseUp: function(){
    //
  }
});
你想用

SC.SegmentedView
。差不多

topNav: SC.SegmentedView.extend({
    classNames: ['top-nav'],
    items: [
        {
            title: "App.title1".loc(),
            value: 1,
            action: 'action1'
        },
        {
            title: "App.title2".loc(),
            value: 2,
            action: 'action2'

        },
        ....
    ],
    itemTitleKey: 'title',
    itemValueKey: 'value',
    itemWidthKey: '85',
    itemActionKey: 'action', 
    valueBinding: 'Binding to current tab value'
})          
您可以通过
itemIconKey
指定图标


或者只需滚动您自己的自定义SC.View

你说的“主菜单”是什么意思?要弹出菜单吗?不,不是弹出菜单。我的意思是主应用程序菜单(工具栏),像是的,这正是我需要的东西!THX您必须在哪里执行该操作?(对不起,我要掘墓人了。)