【问题标题】:How to enable "typing" on selection widget in Odoo?如何在 Odoo 中的选择小部件上启用“打字”?
【发布时间】:2015-08-31 11:23:04
【问题描述】:

我在我的程序中使用了一个选择小部件,它的下拉菜单中有很多项目。是否有任何方法可以在其上输入,以便用户可以轻松选择项目。 (就像在 java 中使 JComboBox 可编辑一样)

【问题讨论】:

    标签: odoo-8 odoo odoo-view


    【解决方案1】:

    如果您将many2one 字段与widget="selection" 一起使用,您可以通过单击选择选择框并开始输入您要查找的内容,该框会更改为您正在输入的值。顺便说一下,一定要快写,下拉一定不能部署。

    另一个选项是使用不带选择小部件的many2one 字段。您可以安装社区模块web_m2x_options 并使用limit 属性来避免“搜索更多”选项。像这样,您可以在框中写入以查找元素。例如,您可以在此示例中显示不带“搜索更多”选项的最多 10 个元素:

    <field name="example_id" options="{'create': False, 'create_edit': False, 'limit': 10}" />
    

    【讨论】:

    • 那不行 :( 而且它不会对用户友好,不是吗?
    • 您在选择字段中使用了多少个值?如果它们的值很多,那么创建一个many2one 字段可能是个好主意,您可以在这种字段中写入
    • 我告诉你的应该可以。它对用户不是很友好,但许多程序都是这样工作的。我在 Chromium 和 Firefox 中尝试过,效果很好
    • 谢谢。实际上它是一个 many2one 字段,我在视图 xml 中添加了 widget="selection"。因为“搜索更多”链接不应出现在下拉列表中。我看到的是选择小部件只需从我们按下的键开始选择第一项。它仅适用于第一个字母。如果有很多条目以同一个字母开头,则无济于事
    • 我编辑了我的答案@javatar。检查现在答案的第二部分是否适合您的需求:)
    猜你喜欢
    • 2016-06-18
    • 2016-01-25
    • 2012-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多