gpt4 book ai didi

javascript - 如何修改CalendarView的minTime/maxTime/slotDuration?

转载 作者:行者123 更新时间:2023-12-02 23:19:29 26 4
gpt4 key购买 nike

我需要修改:时隙持续时间为“00:10:00”minTime 到 '08:00:00'最大时间为“22:00:00”不破坏原始代码

据我所知,我需要 .js 以及我想要进行的更改,并需要 .xml 将其放入 asset_backend

call_calendar_change.xml

<odoo>
<template id="assets_backend name="assets_backend_new" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<script type="text/javascript" src="/anser_ricardo/static/src/js/change_calendar.js"></script>
</xpath>
</template>
</odoo>

change_calendar.js

odoo.define('anser_ricardo.call_calendar_change', function(require){
"use strict";
var CalendarView = require('web.CalendarView');
CalenderView.include({
minTime: '08:00:00'
maxTime: '22:00:00'
slotDuration: '00:10:00'
})
});

但是我所拥有的显然不起作用,我认为问题出在 .js 文件中,任何人都可以帮助我吗?我看到有2/3的人和我有同样的问题,但没有答案。谢谢!

最佳答案

我找到了解决方案:

odoo.define('anser_ricardo', function (require) {
"use strict";

var CalendarModel = require('web.CalendarModel');

CalendarModel.include({
_getFullCalendarOptions: function () {
var res = this._super.apply(this, arguments);
return _.extend(res, {
minTime: '08:00:00',
maxTime: '22:00:00',
slotDuration: '00:10:00',
});
},
});
});

关于javascript - 如何修改CalendarView的minTime/maxTime/slotDuration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57009875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com