Javascript 日历视图中的继承js odoo 13
对不起,我的英语不好 我想知道的是如何呈现单击日历时出现的第一个模式的编辑按钮模板。(我是js的新手) 文件路径/odoo/addons/web/static/src/js/views/calendar/calendar\u quick\u create.js 原始代码Javascript 日历视图中的继承js odoo 13,javascript,odoo-13,Javascript,Odoo 13,对不起,我的英语不好 我想知道的是如何呈现单击日历时出现的第一个模式的编辑按钮模板。(我是js的新手) 文件路径/odoo/addons/web/static/src/js/views/calendar/calendar\u quick\u create.js 原始代码 odoo.define('web.CalendarQuickCreate', function (require) { "use strict"; var core = require('web.core
odoo.define('web.CalendarQuickCreate', function (require) {
"use strict";
var core = require('web.core');
var Dialog = require('web.Dialog');
var _t = core._t;
var QWeb = core.qweb;
var QuickCreate = Dialog.extend({
events: _.extend({}, Dialog.events, {
'keyup input': '_onkeyup',
}),
init: function (parent, buttons, options, dataTemplate, dataCalendar) {
this._buttons = buttons || false;
this.options = options;
// Can hold data pre-set from where you clicked on agenda
this.dataTemplate = dataTemplate || {};
this.dataCalendar = dataCalendar;
var self = this;
this._super(parent, {
title: options.title,
size: 'small',
buttons: this._buttons ? [
{text: _t("Create"), classes: 'btn-primary', click: function () {
if (!self._quickAdd(dataCalendar)) {
self.focus();
}
}},
{text: _t("Edit"), click: function () {
dataCalendar.disableQuickCreate = true;
dataCalendar.title = self.$('input').val().trim();
dataCalendar.on_save = self.destroy.bind(self);
self.trigger_up('openCreate', dataCalendar);
}},
{text: _t("Cancel"), close: true},
] : [],
$content: QWeb.render('CalendarView.quick_create', {widget: this})
});
}
});