Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Openerp WEB 前端开发



  • 最近在做一个openerp的模块但是由于左侧菜单栏较多,考虑给左侧的菜单栏做一个折叠菜单的小功能,但是没能实现

    看了一下openerp左侧菜单栏的结构是这个样子的:

    [code]
    <div class="oe_secondary_menus_container">
        <div class="oe_secondary_menu">
            <div class="oe_secondary_menu_section">...</div>
            <ul class="oe_secondary_submenu">...</ul>
        </div>
        <div class="oe_secondary_menu">...</div>
        <div class="oe_secondary_menu">...</div>
    ...............
    </div>
    [/code]


    我在/modules/static/src/js/modules.js文件中有如下代码:

    [code]
    openerp.polling = function(instance) {
    var _t = instance.web._t,
    _lt = instance.web._lt;
    var QWeb = instance.web.qweb;

    instance.polling = {};

            $(function () {
                var MenuOne = $(".oe_secondary_menu_section");
    var MenuTwo = $(".oe_secondary_submenu");
    $(MenuOne).each(function (i) {
    $(this).click(function () {
    if ($(MenuTwo[i]).css("display") == "block") {
    $(MenuTwo[i]).slideUp(300);
    $(MenuOneLi[i]).removeClass("menu-show")
    } else {
    for (var j = 0; j < aMenuTwo.length; j++) {
    $(MenuTwo[j]).slideUp(300);
    $(MenuOneLi[j]).removeClass("menu-show");
    }
            $(MenuTwo[i]).slideDown(300);
    $(MenuOneLi[i]).addClass("menu-show")
    }
    });
    });
            });
    }
    [/code]


    测试结果不行,但是在oe前段自己做的页面添加一个类似的菜单结构,再用如上方法可以实现折叠菜单的功能。
    请问我这个是不是和oe本身的那啥啥有冲突啊,加上以后左侧菜单会载入的慢一些,不能实现折叠菜单的功能。
    还请有过类似开发经验的大神不吝赐教,谢谢了!



  • 最近在做一个openerp的模块但是由于左侧菜单栏较多,考虑给左侧的菜单栏做一个折叠菜单的小功能,但是没能实现

    看了一下openerp左侧菜单栏的结构是这个样子的:

    [code]
    <div class="oe_secondary_menus_container">
        <div class="oe_secondary_menu">
            <div class="oe_secondary_menu_section">...</div>
            <ul class="oe_secondary_submenu">...</ul>
        </div>
        <div class="oe_secondary_menu">...</div>
        <div class="oe_secondary_menu">...</div>
    ...............
    </div>
    [/code]


    我在/modules/static/src/js/modules.js文件中有如下代码:

    [code]
    openerp.polling = function(instance) {
    var _t = instance.web._t,
    _lt = instance.web._lt;
    var QWeb = instance.web.qweb;

    instance.polling = {};

            $(function () {
                var MenuOne = $(".oe_secondary_menu_section");
    var MenuTwo = $(".oe_secondary_submenu");
    $(MenuOne).each(function (i) {
    $(this).click(function () {
    if ($(MenuTwo[i]).css("display") == "block") {
    $(MenuTwo[i]).slideUp(300);
    $(MenuOneLi[i]).removeClass("menu-show")
    } else {
    for (var j = 0; j < aMenuTwo.length; j++) {
    $(MenuTwo[j]).slideUp(300);
    $(MenuOneLi[j]).removeClass("menu-show");
    }
            $(MenuTwo[i]).slideDown(300);
    $(MenuOneLi[i]).addClass("menu-show")
    }
    });
    });
            });
    }
    [/code]


    测试结果不行,但是在oe前段自己做的页面添加一个类似的菜单结构,再用如上方法可以实现折叠菜单的功能。
    请问我这个是不是和oe本身的那啥啥有冲突啊,加上以后左侧菜单会载入的慢一些,不能实现折叠菜单的功能。
    还请有过类似开发经验的大神不吝赐教,谢谢了!



  • 现在左侧的菜单不就是折叠的么?

    [attachimg=1]

    [attachimg=2]

    [attachimg=3]




  • [quote author=mrshelly link=topic=16604.msg28963#msg28963 date=1410509466]
    现在左侧的菜单不就是折叠的么?

    [attachimg=1]

    [attachimg=2]

    [attachimg=3]



    [/quote]

    这个好像是三级或分更多级会自动折叠吧,我要的是:如你图上所示点击“You know”折叠他的子菜单
    感谢你的回答。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待