提问人:klausjulius 提问时间:9/28/2023 最后编辑:Mark Rotteveelklausjulius 更新时间:10/16/2023 访问量:125
Odoo 16 启用 FullCalender 垂直资源视图
odoo 16 enable fullcalender vertical resource view
问:
我尝试在Odoo 16日历中启用垂直资源视图。
我做了:
npm install --save @fullcalendar/core @fullcalendar/resource @fullcalendar/resource-timegrid`
并在 web/static/src/views/calendar/hooks.js 中放置一个 import 语句,例如
async function loadJsFiles() {
const files = \[
"/web/static/lib/fullcalendar/core/main.js",
"/web/static/lib/fullcalendar/interaction/main.js",
"/web/static/lib/fullcalendar/daygrid/main.js",
"/web/static/lib/fullcalendar/luxon/main.js",
"/web/static/lib/fullcalendar/timegrid/main.js",
"/web/static/lib/fullcalendar/list/main.js",
"/web/static/lib/fullcalendar/node_modules/@fullcalendar/resource-daygrid/index.js",
\];
for (const file of files) {
await loadJS(file);
}
}
当我运行这个时,我总是得到
SyntaxError:无法在模块外部使用 import 语句
我不知道我做错了什么。有谁知道出了什么问题,或者谁能解释如何在Odoo 16中实现全日历垂直资源视图?我知道我必须使用“web/static/src/views/calendar/calendar_common/calendar_common_renderer.js”中的选项调用资源插件,但目前我什至无法加载js文件。
答:
0赞
klausjulius
10/4/2023
#1
区块报价
对不起,我刚刚看到Odoo 16附带了FullCalendar 4.4.0。
我做到了
并安装了 FullCalendar Premium 6.x.x。 npm install --save @fullcalendar/core @fullcalendar/resource @fullcalendar/resource-timegrid
所以它行不通。 现在我还有另一个问题: 每日资源显示正确,但我现在可以看到时间值或网格
0赞
klausjulius
10/16/2023
#2
最后,我让它工作了,除了默认视图。 它总是一开始显示的周视图。
我在 /web/static/src/views/calendar/calendar_common/calendar_common_renderer.js 中启动视图
const SCALE_TO_FC_VIEW = {
day: "resourceTimeGridDay",
week: "timeGridWeek",
month: "dayGridMonth",
};
and in get options:
........
defaultView: SCALE_TO_FC_VIEW[this.props.model.scale],
但我无法将日视图设置为默认值。 我也尝试了initilView。 有谁知道该怎么做?
评论