Javascript 如何在Odoo8中更改向导的宽度?

Javascript 如何在Odoo8中更改向导的宽度?,javascript,jquery,css,odoo,odoo-8,Javascript,Jquery,Css,Odoo,Odoo 8,有没有办法更改Odoo中特定向导类的向导宽度? 我用class=“modal content openerp”创建了一个css文件,将宽度增加到一个特殊的div中,当呈现窗口弹出窗口时,odoo会创建这个div,但odoo中的所有向导都已更改。我只想更改某个TransientModel的宽度。是否可能?您可以通过以下方式更改向导的大小: <record id="your_wizard_id" model="ir.ui.view"> <field name="name"&

有没有办法更改Odoo中特定向导类的向导宽度?
我用
class=“modal content openerp”
创建了一个css文件,将宽度增加到一个特殊的div中,当呈现窗口弹出窗口时,odoo会创建这个div,但odoo中的所有向导都已更改。我只想更改某个
TransientModel
的宽度。是否可能?

您可以通过以下方式更改向导的大小:

<record id="your_wizard_id" model="ir.ui.view">
    <field name="name">your wizard name</field>
    <field name="model">your wizard model</field>
    <field name="arch" type="xml">
    <form string="....." version="7.0">
        <sheet>
            <script>
                $(document).ready(function(){
                    $('.ui-dialog').css({'width': '680px'});
                    $('.oe_form_sheet_width').css({'MAXwidth': '550px'});
                    });
            </script>
        </sheet>
    </form>
</field>

您的向导名
您的向导模型
$(文档).ready(函数(){
$('.ui dialog').css({'width':'680px'});
$('.oe_form_sheet_width').css({'MAXwidth':'550px'});
});


希望这对您有所帮助。

将@Marcel的解决方案改编为Odoo 11,以几乎填满浏览器窗口:

<record id="your_wizard_id" model="ir.ui.view">
    <field name="name">your wizard name</field>
    <field name="model">your wizard model</field>
    <field name="arch" type="xml">
    <form string="....." version="7.0">
        <script>
            $(document).ready(function(){
                $('.modal-dialog').css({'width': '97%', 'height': '97%'});
                $('.modal-content').css({'height': '100%'});
                $('.modal-body').css({'height': '100%'});
            });
        </script>

        <!-- rest of the form -->

    </form>
</field>

您的向导名
您的向导模型
$(文档).ready(函数(){
$('.modal dialog').css({'width':'97%','height':'97%});
$('.modal content').css({'height':'100%});
$('.modal body').css({'height':'100%});
});

我认为在css中,您可以选择元素,它有特殊的子元素,只需将带有特殊类的空div添加到向导的窗体中,并将该div的父对象作为目标,您认为如何?@Charif,我尝试将css类添加到窗体中,但这不会改变窗口弹出窗口的宽度。使用chrome浏览器中的开发者模式,我发现了一个带有css class=“modal content openerp”的特殊div,如果我在这个级别中更改宽度,向导的尺寸会更改,但是在这个特殊div和我的表单之间有10个级别的元素,所有这些元素都是动态创建的,因此我们如何从一个子元素中确定父元素的10个级别(我认为解决方案只有在JQuery中,因为在CSS中是不可能的)