首页 文章

Odoo POS创建一个下拉列表

提问于
浏览
2

任何人都可以帮我在POS合作伙伴屏幕中创建下拉列表 . 我在pos.xml文件中添加了这个,但是下拉列表是空的 . 谢谢

<div class='client-detail'>
     <span class='label'>CustomerGroup</span>
     <select class='*what to place here?*' name='group_id'>
         <option value=''>None</option>
         <t t-foreach='*what to place here?*' t-as='group'>
             <option t-att-value='group.id' t-att-selected="partner_group_id ? ((group.id === partner.group_id[0]) ? true : undefined) : undefined"> 
                 <t t-esc='group.name'/>
             </option>
         </t>
     </select>
</div>

我已从国家/地区下拉列表中复制了此内容 .

1 回答

  • 2

    example.js

    您可以根据您的要求设置self.groups和self.partners的值 .

    render_function : function(){
        var self = this;
        var template_window =  $(QWeb.render("template_name", {
                groups : self.groups,
                partners : self.partners,
                }));
        template_window.appendTo(this.$el);
      },
    

    的example.xml

    <div class='client-detail'>
             <span class='label'>CustomerGroup</span>
             <select class='group_class' name='group_id'>
                 <option value=''></option>
                 <t t-foreach='groups' t-as='group'>
                     <option t-att-value='group.id' t-att-selected="partner_group_id ? ((group.id === partner.group_id[0]) ? true : undefined) : undefined"> 
                         <t t-esc='group.name'/>
                     </option>
                 </t>
             </select>
        </div>
    

    你可以在“group_class”的位置设置任何类名,你可以使用这个类名从gui到你的js代码中获取选定的值 .

    t-foreach ='groups'here groups是在渲染模板时从js传递的字典键的名称 .

相关问题