1
  <record id="view_tr_mail_template_tree" model="ir.ui.view">
        <field name="name">view_tr_mail_template_tree</field>
        <field name="model">tr.mail.template</field>
        <field name="type">tree</field>
        <field name="arch" type="xml">    
            <tree string="Mail template">
                 <field name="category" select="1" />    
                 <field name="tr_lang" select="1" />
                 <field name="mail_desc" height="250"/>         
            </tree>
        </field>
  </record>

上面的代码显示了树视图。我的要求是,如果我在表单视图中显示 50 到 80 行的文本,则在树视图中将整个文本连接到 3 或 4 行并显示。在树视图中给出 height="250" 不起作用.....

4

1 回答 1

1

我知道这是一个老问题,但如果有人在寻找答案:这就是你必须做的。

步骤 1.在模块的根目录中创建目录结构static/src/css,并在该目录中创建一个新的 css 文件(例如。my_styles.css

步骤 2.在 css 文件中创建以下样式定义:

.text_high {
    height: 250px;
}

.text_high textarea {
    height: 100%;
}

..并根据您的需要调整高度。就我而言,我发现 45px 对我来说是完美的(~2 行)。

第 3 步。将其添加到您的__openerp__.py

"css": ["static/src/css/my_styles.css"],

第 4 步。将类属性添加到您的文本字段标签,如下所示:

<field name="mail_desc" class="text_high"/>

第 5 步。更新您的模块,一切就绪。

于 2014-08-27T09:09:53.297 回答