简体   繁体   English

如何将jQuery Datepicker添加到Odoo v10?

[英]How to add jquery Datepicker to Odoo v10?

I am extending website_sale.checkout template and want to add $('#datepicker').datepicker(), how to do that in assets.js? 我正在扩展website_sale.checkout模板,并想添加$('#datepicker')。datepicker(),如何在assets.js中做到这一点?

    <template id="checkout_add_delivery" inherit_id="website_sale.checkout">
        <xpath expr="//a[@class='btn btn-default mb32']" position="replace">
            <form action="/shop/payment" method="post" class="s_website_form form-horizontal container-fluid mt32"
                  enctype="multipart/form-data" data-force_action="sale.order" data-model_name="sale.order" data-success_page="/shop/payment">
                <div class="form-group">
                    <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
                </div>
            </form>
        </xpath>
    </template>

    <template id="assets_backend" name="custom assets" inherit_id="web.assets_backend">
        <xpath expr="." position="inside">
            <script type="text/javascript" src="/sales_order_extension/static/src/js/assets.js"></script>
        </xpath>
    </template>

Try like this: 尝试这样:

<template id="checkout_add_delivery" inherit_id="website_sale.checkout">
        <xpath expr="//a[@class='btn btn-default mb32']" position="replace">
            <form action="/shop/payment" method="post" class="s_website_form form-horizontal container-fluid mt32"
                  enctype="multipart/form-data" data-force_action="sale.order" data-model_name="sale.order" data-success_page="/shop/payment">
                <div class="form-group">
                    <input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
                </div>
            </form>
        </xpath>
    </template>

    <template id="assets_backend" name="custom assets" inherit_id="web.assets_backend">
        <xpath expr="." position="inside">
        <!-- add this library before your assets.js like i added  -->
            <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
            <script type="text/javascript" src="/sales_order_extension/static/src/js/assets.js"></script>
        </xpath>
    </template>

Then in your assets.js file add your jquery code also. 然后在您的assets.js文件中添加您的jquery代码。

$(function(){
$('#datepicker').datepicker();
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM