如何将行号添加到我的树视图?

How to add row number to my tree view?

我需要在我的树视图中添加行号,以便用户可以了解 table 上的记录数。这可能吗?

我正在使用 python 2.7

开发 odoo8

在不创建新模块的情况下在树视图中添加行号。请按照以下步骤进行更改。

Stpe-1 : 打开 base.xml 文件驻留在 web 模块中。 (/web/static/src/xml/base.xml)

Step-2 : 在文件中搜索 <th t-if="options.selectable" width="1" >.

Stpe-3 : 在上面搜索的行之前添加行 <th width="1">#</th>

例如

<th width="1">#</th>
<th t-if="options.selectable" width="1"  >

Stpe-4 : 在文件中搜索 <t t-set="record" t-value="records.at(index)"/> 并添加行 <t t-set="row_number" t-value="index+1"/>在那行之后。

Step-5 : 搜索 <th t-if="options.selectable" class="oe_list_record_selector" width="1"> 并添加行 <th width="1"><t t-esc="row_number" /> </th> 在那行之前,比如

<th width="1"><t t-esc="row_number" /> </th>    
<th t-if="options.selectable" class="oe_list_record_selector" width="1">

Step-6 : 在文件中搜索以下行,

<t t-set="columns_count" t-value="visible_columns.length + (options.selectable ? 1 : 0) + (options.deletable ? 1 : 0)"/>

并将其替换为下一行,

<t t-set="columns_count" t-value="visible_columns.length + (options.selectable ? 1 : 0) + (options.deletable ? 1 : 0) + 1"/>

现在一切都完成了。只需使用 Ctrl+F5 在浏览器中重新加载 Odoo,您将在树视图中看到行号。

更新: 从这里下载模块 Row Number in List view