跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. odoo11怎么控制字段值得长度?

odoo11怎么控制字段值得长度?

已定时 已固定 已锁定 已移动 Odoo 新手求助
8 帖子 4 发布者 2.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • W 离线
    W 离线
    winbo
    写于 最后由 编辑
    #1

    有一个描述的field,值很长。我在列表里,也不想让他换行。就是显示10个字符后,后面用...显示,怎么处理?

    1 条回复 最后回复
    0
    • S 离线
      S 离线
      Siyuan
      写于 最后由 编辑
      #2

      写个 widget,

      利用 overflow hidden 截取字符

      W 1 条回复 最后回复
      0
      • G 离线
        G 离线
        guwenfengvip163.com
        写于 最后由 编辑
        #3

        自己写widget 我就碰到过这样的需求

        1 条回复 最后回复
        0
        • W 离线
          W 离线
          winbo
          在 回复了 Siyuan 最后由 编辑
          #4

          @siyuan 我这样写

          没用

          1 条回复 最后回复
          0
          • 鲍 离线
            鲍 离线
            鲍永道
            写于 最后由 编辑
            #5

            @winbo 在 odoo11怎么控制字段值得长度? 中说:

            有一个描述的field,值很长。我在列表里,也不想让他

            可以自己封装一个widget,来实现这样的功能。

            W 1 条回复 最后回复
            0
            • W 离线
              W 离线
              winbo
              在 回复了 鲍永道 最后由 编辑
              #6

              @鲍永道 怎么写?不太会啊。还有就是要求就是显示10个字符后,后面用...显示,鼠标放到这个内容上会弹出tooltip 气泡显示全部内容

              S 1 条回复 最后回复
              0
              • S 离线
                S 离线
                Siyuan
                在 回复了 winbo 最后由 编辑
                #7

                @winbo

                9.0 的话,把 base.xml

                <tr t-name="ListView.row"

                里面的:

                
                        <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                            t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                            t-att-data-field="column.id"
                            ><t t-raw="render_cell(record, column)"/></td>
                

                替换成:

                        <t t-if="column.widget=='yyy'">
                            <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                                t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                                t-att-data-field="column.id"
                                ><div name="title" style='width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;' t-attf-title="#{value}"><t t-raw="value"/></div></td>
                        </t>
                        <t t-if="column.widget!='yyy'">
                            <td t-if="!column.meta and column.invisible !== '1'" t-att-title="column.help"
                                t-attf-class="#{modifiers.readonly ? 'o_readonly' : ''} #{number ? 'o_list_number' : ''} #{text ? 'o_list_text' : ''} #{column.id === 'sequence' ? 'o_handle_cell' : ''} #{column.tag === 'button' ? 'o_list_button' : ''}"
                                t-att-data-field="column.id"
                                ><t t-raw="value"/></td>
                        </t>
                

                yyy: widget name

                使用的时候:

                <field name="xxx" widget="yyy"/>

                9.0以上的也类似

                1 条回复 最后回复
                0
                • 鲍 离线
                  鲍 离线
                  鲍永道
                  写于 最后由 编辑
                  #8

                  最好是扩展出来,不修改源码。后面方便升级odoo版本,不建议直接修改odoo源码。

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组