在菜单中设置活动菜单项

Jac*_*cob 5 extjs menu menuitem

我试图在菜单中动态设置一个活动项,就像它被选中一样.浏览文档我找不到解决方案.我在渲染整个菜单时尝试这个.

caseListStore.each(function(n) {

        var menuItem = new Ext.menu.Item({
            text: rec.data.name,
            value: rec.data.url,

        });

        if (rec.data.name == "someCondition)" 
           menuItem.setActive();     //not working

        casesMenu.add(menuItem);
});
Run Code Online (Sandbox Code Playgroud)

Chr*_*oph -2

将菜单项添加到菜单,最好使用菜单的setActiveItem方法

caseListStore.each(function(n) {

    var menuItem = new Ext.menu.Item({
        text: rec.data.name,
        value: rec.data.url,

    });

    casesMenu.add(menuItem);

    menuItem.on("afterrender", function(){
       if (rec.data.name == "someCondition)" 
           casesMenu.setActiveItem(menuItem); 
    }



});
Run Code Online (Sandbox Code Playgroud)