先上效果图:

固定列分为左侧固定,右侧固定两种,如果存在左侧固定的情况,#序号列和选择列是一定会被固定的两列
后端xml视图写法:
fixed="left" 表示这个字段列固定在左侧
fixed="right" 表示这个字段列固定在右侧
注意:需要固定在左侧的字段,必须连续排列,并且从第一位开始;需要固定在右侧的字段,必须连续排列,并且从最后一位开始。
使用固定列的情况下,尽量少地在widget中使用rpc,因为在固定列的情况下单个组件的请求次数会是原有次数的3倍
xxxxxxxxxx
22
1
<record id="material_manage_tree" model="ir.ui.view">
2
<field name="name">物资列表</field>
3
<field name="model">material.manage</field>
4
<field name="arch" type="xml">
5
<tree class="noOpen" import="false" edit="0" create="0" delete="0" custom_actions="{'export_material_manage': '导出'}"
6
search_ex_template="material_manage_search_template">
7
<field name="number" fixed="left"/>
8
<field name="name" fixed="left"/>
9
<field name="warehouse"/>
10
<field name="material_type"/>
11
<field name="hold_type"/>
12
<field name="specification_model"/>
13
<field name="brand"/>
14
<field name="unit"/>
15
<field name="unit_price" attrs="{'invisible': [('warehouse', '=', 'second')]}"/>
16
<field name="nums" string="库存数"/>
17
<field name="total" attrs="{'invisible': [('warehouse', '=', 'second')]}"/>
18
<field name="supplier" string="供货商"/>
19
<widget name="material_manage_tree_buttons" string="操作" fixed="right"/>
20
</tree>
21
</field>
22
</record>
已复制